javascript - 如何在单击第二个日期选择器时获取两个日期选择器之间的日期差异?
问题描述
我只想显示两个 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());
});
谁能帮我吗?
解决方案
我认为以下代码将起作用
$("#Date2").bind('change keyup', function() {
var date1 = $('#Date').datepicker('getDate');
var date2 = $(this).datepicker('getDate');
var dayDiff = Math.ceil((date2 - date1) / (1000 * 60 * 60 * 24));
alert(dayDiff);
});
推荐阅读
- javascript - 将创建的元素附加到 Javascript 中的不同 div
- python-3.x - Matlab 和 python 对 sind() 函数给出了不同的答案
- sql - 将 sql 查询转换为 laravel eloquent
- pandas - 使用字典方法在 Python 中重新编码?
- scala - 了解 Seq[AnyVal] 和 Seq[String] 的混合上下文边界
- qt - ListView 无法从另一个 qml 文件加载委托
- vbscript - 使用 VBS 执行字符串作为属性在 SAP 中设置值
- python - xml to dict 如何在我将 xml 文件转换为 json 文件时忽略某些字符
- ajax - 即使我添加了 src,我也没有定义 $ajax。下面是我的html文件内容
- c++ - int **arr =new int [ n] 之间的不同;和int a[i][j]?