嗨,大家好,
我有2个带日历扩展器的asp.net texbox.我想找出其中一个日期控件发生变化时两个日期之间的天数.我怎样才能使用jquery或javascript实现这一目标?
mač*_*ček 86
这应该可以解决问题
var start = $('#start_date').val();
var end = $('#end_date').val();
// end - start returns difference in milliseconds
var diff = new Date(end - start);
// get days
var days = diff/1000/60/60/24;
Run Code Online (Sandbox Code Playgroud)
例
var start = new Date("2010-04-01"),
end = new Date(),
diff = new Date(end - start),
days = diff/1000/60/60/24;
days; //=> 8.525845775462964
Run Code Online (Sandbox Code Playgroud)
1)Html
<input type="text" id="firstDate" name="firstDate"/>
<input type="text" id="secondDate" name="secondDate"/>
Run Code Online (Sandbox Code Playgroud)
2)Jquery
$("#firstDate").datepicker({
});
$("#secondDate").datepicker({
onSelect: function () {
myfunc();
}
});
function myfunc(){
var start= $("#firstDate").datepicker("getDate");
var end= $("#secondDate").datepicker("getDate");
days = (end- start) / (1000 * 60 * 60 * 24);
alert(Math.round(days));
}
Run Code Online (Sandbox Code Playgroud)
Jsfiddle 这里的工作示例
| 归档时间: |
|
| 查看次数: |
120646 次 |
| 最近记录: |