我需要计算两个日期之间的天数。我已经检查了此链接给出的代码如何使用 JavaScript 计算两个日期之间的天数? https://stackoverflow.com/questions/2627473/how-to-calculate-the-number-of-days-between-two-dates-using-javascript.
在此示例中,如果输入 2012,02,29 和 2012,03,01,则输出为 3。实际答案应该是 1。还有其他方法可以计算 2 个日期之间的天数吗?
对我有用 - 记住 JS 中的月份从 0 开始,所以这里是 2012 年 2 月 29 日到 3 月 1 日
var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2012, 1, 29, 12, 0, 0, 0); // 29th of Feb at noon your timezone
var secondDate = new Date(2012, 2, 1, 12, 0, 0, 0); // 1st of March at noon
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime()) / (oneDay)));
console.log(firstDate, "to", secondDate, "\nDifference: " + diffDays + " day");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)