function calc_day(timestamp1, timestamp2) {
// 将时间戳相减获得差值(毫秒数)
var differ = timestamp1 - timestamp2
/**
* @desc 毫秒数除以1000就转为秒数
* @desc 秒数除以60后取整,就是分钟(因为1分钟等于60秒)
* @desc 秒数除以3600后取整,就是小时(因为1小时等于3600秒)
* @desc 小时数除以24后取整,就是相差的天数
*/
var day = differ / 1000 / 60 / 60 / 24
return parseInt(day)
}
var date1 = '2022-01-01'
var date2 = new Date() //这里是获取当前时间 2021-10-29
var date3 = '2021-11-11 12:00:00'
// 先将日期转化为时间戳
var timestamp1 = new Date(date1).getTime() //如果是yymmdd格式的需要先new Date()处理
var timestamp2 = date2.getTime()
var timestamp3 = new Date(date3).getTime()
calc_day(timestamp1, timestamp2) //63
calc_day(timestamp1, timestamp3) //50
console.log('距离2022元旦还有' + calc_day(timestamp1, timestamp2) + '天')
console.log('双11距离2022元旦还有' + calc_day(timestamp1, timestamp3) + '天')
js计算2个日期相差的天数
猜你喜欢
转载自blog.csdn.net/Lc_style/article/details/121034010
今日推荐
周排行