方法一: 通过时间戳计算
constcomputer_days=(start, end)=> Math.ceil(Math.abs(start-end)/86400000);// 日期之间的天数
console.log(computer_days(start, end));//案例: let a =computer_days(1677463636960,1678068436960)// //结果:a = 7
方法二: 通过日期计算
constcomputer_days=(start, end)=> Math.ceil(Math.abs(start-end)/86400000);// 日期之间的天数
console.log(computer_days(newDate(start),newDate(end));//案例: let a =computer_days(newDate('2023-02-27'),newDate('2023-03-06'))// 这里就是两者的区别//结果:a = 7
new Date('2023-03-06')
作用是转换成标准时间,再进行计算的,而不是转换为字符串在进行计算,切记啊!!
总结:
代码看起来只是传值的时候不一样;而实际转换时有区别
标签:
前端
javascript
本文转载自: https://blog.csdn.net/weixin_45527702/article/details/129355755
版权归原作者 ~牧马~ 所有, 如有侵权,请联系我们删除。
版权归原作者 ~牧马~ 所有, 如有侵权,请联系我们删除。