如何使用 jQuery 获得两个日期之间的差异?
在本文中,我们将学习如何使用 jQuery 查找两个日期之间的天数差异。在这里,我们将使用 jquery datepicker 获取日期的输入。
考虑到下面给出的 2 个输入日期,我们需要计算它们之间的差异,这将在几天内返回。
Input : 02/17/2022
02/10/2022
Output: 7
为此,我们将在代码中使用一些函数,例如 getTime() 方法、Date()。我们将依次讨论这两种方法。
getTime():返回自 1970 年 1 月 1 日 00:00:00 以来的毫秒数。此方法不接受任何参数。
句法:
Date.getTime();
Date(): Date 对象是使用 new Date() 构造函数创建的。传递给 Date() 的所有参数都是可选的。
句法:
new Date(year, month, day, hours, minutes, seconds, milliseconds)
jQuery 日期选择器: jQuery UI 的日期选择器用于提供日历供用户从日历中选择日期。
句法:
$( selector ).datepicker();
方法:
- 使用datepicker将两个日期作为输入。
- 现在,使用Date()方法将它们转换为日期类型。
- 通过在两个日期上使用getTime() ,我们将获得自 1970 年 1 月 1 日 00:00:00 以来的毫秒数。
- 计算两个日期的毫秒数之间的绝对差。
- 使用以下公式将毫秒转换为天
days = milliseconds / (1000 * 36000 * 24)
示例:此示例说明了使用 jQuery 获取 2 个日期之间的差异。
HTML
Difference between dates in days
GeeksforGeeks
Calculating the difference between the 2 dates
Enter Date 1 :
Enter Date 2 :
Difference in days
输出: