【发布时间】:2017-05-29 16:55:55
【问题描述】:
当我尝试计算两个日期选择器值之间的差异时,单击功能不起作用。但是当我尝试做一些简单的事情时: document.getElementById("price").innerHTML = "safas";它可以工作..我想不通,而且我使用的代码也可以在一个空白页面中工作。
$(document).ready(function(){
var $datepicker1 = $( "#datepicker1" );
var $datepicker2 = $( "#datepicker2" );
$datepicker1.datepicker();
$datepicker2.datepicker({
onClose: function() {
var fromDate = $datepicker1.datepicker('getDate');
var toDate = $datepicker2.datepicker('getDate');
// date difference in millisec
var diff = new Date(toDate - fromDate);
// date difference in days
var days = diff/1000/60/60/24;
document.getElementById("Label1").innerHTML = days;
}
});
});
所以我尝试了建议的解决方案并对其进行了一些研究,最终我无法处理。
【问题讨论】:
-
包含 HTML 的完整代码在哪里。请提供文字而非图片。
-
@RafiqueAhmed 谢谢你的回答。这是 jsfiddle jsfiddle.net/txxt1b7u/#&togetherjs=g7axFdc3gb
-
作为记录,pickadate() 不是 jquery.ui 的一部分。显然您在 Fiddler 中的代码正在尝试使用这个库:amsul.js,它没有被加载:amsul.ca/pickadate.js/date
-
@derloopkat @newbiex 我不确定你使用的是哪个框架,这不是简单的 Jquery 和 JS
标签: jquery asp.net jquery-ui datepicker pickadate