gpt4 book ai didi

javascript - 使用日期选择器获取两个日期之间的天数

转载 作者:行者123 更新时间:2023-11-28 16:03:41 24 4
gpt4 key购买 nike

$(function () {
$("#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});

$("#to").change(function () {
var final = $("#to").datepicker("getDate");
var start = $("#from").datepicker("getDate");
var days = new Date(final - start);
alert(days);
});

<label for="from">From</label>
<input type="text" id="from" name="from" />
<label for="to">to</label>
<input type="text" id="to" name="to" />

这就是我到目前为止所拥有的,每次填写最终日期时,我都会假装获取两个日期之间经过的天数。由于转换,我遇到了一些麻烦:s

Fiddle

最佳答案

我相信最重要的是 datepicker('getDate') 已经返回一个 Date 对象,因此 finalstart 已经是日期对象。

现在您有了两个日期对象,您可以使用以下线程中的代码示例来获取它们之间的天数

How to calculate the number of days between two dates using JavaScript?

以下代码直接从帖子和谷歌中摘取:您可以适当填写

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2008,01,12);
var secondDate = new Date(2008,01,22);

var diffDays = Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay));

关于javascript - 使用日期选择器获取两个日期之间的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com