方法一: 通过时间戳计算
const computer_days = (start, end) => Math.ceil(Math.abs(start-end) / 86400000); // 日期之间的天数
console.log(computer_days(start, end));
//案例:
let a = computer_days(1677463636960, 1678068436960) //
//结果:a = 7
方法二: 通过日期计算
const computer_days = (start, end) => Math.ceil(Math.abs(start-end) / 86400000); // 日期之间的天数
console.log(computer_days(new Date(start), new Date(end));
//案例:
let a = computer_days(new Date('2023-02-27'), new Date('2023-03-06')) // 这里就是两者的区别
//结果:a = 7
new Date('2023-03-06')
作用是转换成标准时间,再进行计算的,而不是转换为字符串在进行计算,切记啊!!文章来源:https://www.toymoban.com/news/detail-735792.html
总结:
代码看起来只是传值的时候不一样;而实际转换时有区别文章来源地址https://www.toymoban.com/news/detail-735792.html
到了这里,关于【案例】js 计算日期之间的天数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!