如何在javascript中计算两个日期之间的天数?
在 JavaScript 中计算两个日期之间的天数,以使用日期对象进行任何类型的计算。为此,首先,使用内置的 JavaScript getTime()函数获取日期的内部毫秒值。一旦两个日期都被转换,通过从较早的日期中减去后一个日期来进一步继续,这反过来又返回以毫秒为单位的差异。稍后,可以通过将两个日期的差异(以毫秒为单位)除以一天中的毫秒数来计算最终结果。
句法:
Date.getTime()
方法一:
- 使用new Date()定义两个日期。
- 使用date2.getTime() – date1.getTime() 计算两个日期的时间差;
- 计算编号。两个日期之间的天数,将两个日期的时间差除以 no。一天中的毫秒数(1000*60*60*24)
- 使用document.write()打印最终结果。
示例 1:以下 JavaScript 程序将说明解决方案
javascript
javascript
输出:
Total number of days between dates
Sun Jun 30 2019 00:00:00 GMT-0700 (Pacific Daylight Time)
and
Tue Jul 30 2019 00:00:00 GMT-0700 (Pacific Daylight Time) is:
30
方法二:
- 通过使用 new date()定义当前日期,它将通过date.getFullYear()给出当前日期和圣诞节日期(这将获得年份,0-11 是 JavaScript 中的月份)。
- 如果条件是为了计算圣诞节已经过去的总天数(这将计算当前日期和下一年圣诞节之间的天数)。
- 使用Math.round(christmas() – present_date.getTime())除以一天的毫秒数,以毫秒为单位计算结果,然后转换为天数
示例 2:这个示例我们计算了距离圣诞节那天的天数。
javascript
输出:
Number of days remaining till christmas
Sun Jun 30 2019 11:33:51 GMT-0700 (Pacific Daylight Time)
and
Wed Dec 25 2019 00:00:00 GMT-0800 (Pacific Standard Time) is:
178
JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照这个 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。