calculate(day1, day2){
console.log("这是你要比较的日期1:",day1,"这是你要比较的日期2:",day2)
const msPerDay = 1000 * 60 * 60 * 24 //一天的毫秒数
//将day1,day2的yyyy-mm-dd时间格式转换成:中国标准时间格式
const newDay1 = new Date(day1);
const newDay2 = new Date(day2);
console.log("来看看他们被转换成什么样啦, newDay1是:",newDay1,"newDay2是:",newDay2)
//再给它俩换成UTC格式
const utc1 = Date.UTC(newDay1.getFullYear(),newDay1.getMonth(),newDay1.getDate());
const utc2 = Date.UTC(newDay2.getFullYear(),newDay2.getMonth(),newDay2.getDate());
//最后再用Math.floor()来计算它们之间相差的天数~
const result = Math.floor((utc2 - utc1) / msPerDay );
//样我们看看结果是啥
console.log(result)
return result
}
JS 算出 yyyy-mm-dd 格式的两个日期相差的天数
最新推荐文章于 2023-11-02 15:41:32 发布