JavaScript 日期差

17 Mar 2025 | 阅读 2 分钟

在本文中,我们将通过 JavaScript 查看如何计算两个日期之间的差异。如果我们使用正确的方法,那么计算差异的技术将是直接的。

JavaScript 中计算日期差异需要 Date 对象。JavaScript Date 对象可用于获取年、月和日。日期之间的差异可以计算为天数、年数,或者毫秒数。

现在我们来看一些计算日期之间天数、年数或毫秒数差异的示例。

在第一个示例中,我们将看到如何使用 JavaScript 计算指定两个日期之间的天数差。

示例 1

这是获取指定两个日期之间天数差的示例。在此示例中,我们正在应用一种方法来计算差异。

在这里,我们首先使用 new date() 定义两个日期,然后使用内置的 getTime() 计算两个指定日期之间的时间差。然后,我们将两个日期的时间差除以一天中的毫秒数 (1000*60*60*24) 来计算天数。

这里变量 d1 存储第一个日期,变量 d2 存储第二个日期。变量 diff 存储时间差,变量 daydiff 存储日期差。

输出

JavaScript date difference

示例 2

这是计算两个日期之间年数差异的示例。此示例计算自 "1869/10/02" 至今日的年数。

这里变量 d1 存储第一个日期,变量 d2 存储当前日期。变量 diff 存储两个日期之间的时间差,变量 daydiff 存储日期差。使用此方法,我们还可以计算一个人的年龄。

输出

JavaScript date difference
下一个主题JavaScript日期格式