当前位置: 首页 > 知识库问答 >
问题:

JavaScript当前日期和特定日期之间的天数,Date()奇怪的行为[重复]

乐正意智
2023-03-14

我试图在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));

共有1个答案

穆商震
2023-03-14

这是因为month参数的范围是0到11。看见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date

 类似资料:
  • 我需要中的结果(即天数)。 这一行抛出一个异常,其中包含以下堆栈跟踪:

  • 该表包含每个月的内容:第一天、最后一天以及这两天之间的天数。 预期成果: /** 英国标准时间2016年9月30日(星期五)00:00:00-英国标准时间2016年10月29日(星期六)23:59:59 2016年10月30日太阳00:00:00英国标准时间2016年11月29日星期二23:59:59 GMT 2016-31 格林尼治时间2016年11月30日00:00:00-格林尼治时间2016

  • 目前我正在尝试将日期计算从javascript转换为java,因为我想将它用于Android开发。所以在javascript中,我使用了方法,它将日期转换为自1970年1月1日以来经过的毫秒。在java中,具有相同功能的方法称为。在java和javascript留档中,描述完全相同,但当我插入相同的日期时,我得到了两个完全不同的值。例如: Java代码 Javascript 所以我的问题是: 为什

  • 问题内容: 查看两个日期之间有多少整天的最短方法是什么?这就是我现在正在做的。 问题答案: 假设您确实有两个日期对象,则可以从另一个对象中减去一个,然后查询结果对象的天数: 它也适用于日期时间-我认为它会四舍五入到最近的日期:

  • 我需要计算用户在EditText中输入的两个日期(也包括两个日期)之间的天数。我还需要检查这几天是即将到来还是已经过去。我该怎么做?

  • 本文向大家介绍Mysql获取当前日期的前几天日期的方法,包括了Mysql获取当前日期的前几天日期的方法的使用技巧和注意事项,需要的朋友参考一下 如:获得 2015-03-01 日的前7天的日期 : 输出: 2015-02-22