首页 > 解决方案 > JavaScript 当前日期和特定日期之间的天数,Date() 奇怪的行为

问题描述

我试图在 JavaScript 中获取当前日期和特定日期之间的天数,但我在使用 Date() 时遇到了奇怪的行为。我从这段代码得到的输出是 32,但是如果今天是 8 月 28 日并且指定的日期是 8 月 30 日,我应该/希望得到 2 作为输出。有什么建议么?谢谢。

// hours*minutes*seconds*milliseconds
    const oneDay = 24 * 60 * 60 * 1000;

    const firstDate = new Date(2020, 8, 30);
    const secondDate = new Date();

    const diffDays = (firstDate - secondDate) / oneDay;

    document.write(Math.round(diffDays));

标签: javascriptdatedatetimedom

解决方案



推荐阅读