gpt4 book ai didi

javascript - 如何在单击第二个日期选择器时获取两个日期选择器之间的日期差异?

转载 作者:行者123 更新时间:2023-12-01 03:58:38 24 4
gpt4 key购买 nike

我只想显示两个 jquery 日期选择器之间的日期差异。单击第二个日期选择器时应显示差异。以下是我的代码。

<input type ="text" id="Date">
<input type ="text" id="Date2">

$(function () {

var select=function(dateStr) {
var d1 = $('#Date').datepicker('getDate');
var d2 = $('Date2').datepicker('getDate');
var diff = 0;
if (d1 && d2) {
diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
}
alert(diff);
}
$("#Date").datepicker({
autoclose: true,
todayHighlight: true,
onSelect: select
}).datepicker('update', new Date());
$("#Date2").datepicker({
autoclose: true,
todayHighlight: true,
onSelect: select
}).datepicker('update', new Date());
});

谁能帮帮我吗?

最佳答案

您可以使用日期选择器的 onSelect event ,当 datapicker 上的日期发生更改时触发。

我还发现您有一个拼写错误,请替换 var d2 = $('Date2').datepicker('getDate');

with var d2 = $('#Date2').datepicker('getDate');

类似这样的事情:

$("#Date2").datepicker({ 
onSelect: function(value, date) {
var d1 = $('#Date').datepicker('getDate');
var d2 = $('#Date2').datepicker('getDate');
var diff = 0;
if (d1 && d2) {
diff = Math.floor((d2.getTime() - d1.getTime()) / 86400000); // ms per day
}
alert(diff);
}
});

关于javascript - 如何在单击第二个日期选择器时获取两个日期选择器之间的日期差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59342984/

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