jQuery datepicker-计算日期差 [英] jquery datepicker - calculate date difference
本文介绍了jQuery datepicker-计算日期差的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是新来的人,我真的需要您的帮助,因为我为此努力了好几天... 我想计算使用datepicker选择的两个日期之间的天数.我是在正确的道路上还是在做这件事完全错了?我所知道的是,当我单击天数"时,它什么都没有显示.这是我的代码
I'm new at this and I really need your help because I've been struggling for days with this… I want to calculate days between two dates chosen with datepicker. Am I on the right track with this or am I doing this completely wrong? All I know is that when I click on Number of days, it doesn't show anything. Here is my code
<!DOCTYPE html>
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
$(document).ready(function () {
$("#datepicker").datepicker({ minDate: "01/07/2012", maxDate: "01/30/2012" });
$("#datepicker1").datepicker({ beforeShow: setminDate });
var start1 = $('#datepicker');
function setminDate() {
var p = start1.datepicker('getDate');
if (p) {
var k ="01/30/2012";
return {
minDate: p,
maxDate:k
}};
}
function clearEndDate(dateText, inst) {
end1.val('');
}
});
$(function() {
$( "#datepicker1" ).datepicker({ dateFormat: 'mm/dd/yyyy' });
$( "#datepicker" ).datepicker({ dateFormat: 'mm/dd/yyyy' });
});
$('button').click(function() {
var start = $('#datepicker1').datepicker('getDate');
var end = $('#datepicker').datepicker('getDate');
var days = (end - start)/1000/60/60/24;
alert(days);
});
</script>
<body>
<form>
from:
<input id="datepicker" readonly='true'/><br>
to:
<input id="datepicker1" readonly='true'/><br>
</form>
<br><button>number of days</button>
</body>
</html>
推荐答案
在进行此更改后为我工作
working for me after making this change
var start = $('#datepicker').datepicker('getDate');
var end = $('#datepicker1').datepicker('getDate');
var days = (end - start)/1000/60/60/24;
alert(days);
jsfiddle: http://jsfiddle.net/diode/L2et3/3/
jsfiddle: http://jsfiddle.net/diode/L2et3/3/
这篇关于jQuery datepicker-计算日期差的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文