📌  相关文章
📜  如何在javascript中计算两个日期之间的天数?

📅  最后修改于: 2022-05-13 01:56:41.475000             🧑  作者: Mango

如何在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。