JavaScript 如何计算两个日期之间的天数

JavaScript 如何计算两个日期之间的天数

JavaScript 如何计算两个日期之间的天数

在JavaScript中计算两个日期之间的天数需要使用日期对象进行计算。首先,使用内置的JavaScript getTime()函数 来获取日期的内部毫秒值。一旦两个日期都被转换,可以通过将较晚的日期减去较早的日期来返回毫秒级差异。然后,通过将两个日期的毫秒级差异除以一天的毫秒数来计算最终结果。

语法:

Date.getTime()

方法1

使用 new Date() 定义两个日期。

使用 date2.getTime() – date1.getTime(); 计算两个日期的时间差。

计算两个日期之间的天数,将两个日期的时间差除以一天的毫秒数 (10006060*24)

使用 document.write() 打印最终结果。

示例1: 以下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

方法2

使用 new date() 获取当前日期以及圣诞节日期,通过 date.getFullYear() 来获取年份(JavaScript中0-11代表月份)。

通过if条件判断来计算如果圣诞节已经过去了,计算当前日期与明年圣诞节之间的天数。

使用 Math.round(christmas() – present_date.getTime()) 将圣诞节日期与当前日期的毫秒数相减,再除以一天的毫秒数来计算结果,并转换为天数。

示例2: 在这个示例中,我们计算了距离圣诞节的天数。

输出:

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

相关推荐

​PS怎么批量裁剪图片
365

​PS怎么批量裁剪图片

📅 09-02 👁️ 7449
金立m6钢化膜
今日之时365天第二季

金立m6钢化膜

📅 07-15 👁️ 6023
电脑pin码忘记了怎么解锁 电脑pin码忘记了解锁方法【教程分享】
手机QQ不能使用语音发送消息怎么办
今日之时365天第二季

手机QQ不能使用语音发送消息怎么办

📅 07-10 👁️ 7643
DNF60 版本悲鸣为何如此难刷?历史原因大揭秘
今日之时365天第二季

DNF60 版本悲鸣为何如此难刷?历史原因大揭秘

📅 10-08 👁️ 9430
i7配960显卡性能如何?i7与GTX960搭配分析
今日之时365天第二季

i7配960显卡性能如何?i7与GTX960搭配分析

📅 09-14 👁️ 6562