我在這個新的,我真的需要你的幫助,因爲我一直在掙扎了天,這... 我想和日期選擇器選擇的兩個日期間計算天。我在正確的軌道上,或者我是否完全錯誤?我所知道的是,當我點擊天數時,它不顯示任何東西。這裏是我的代碼jQuery的日期選擇器 - 計算的時間差
<!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>
首先糾正腳本包含的訂單頁面上首先是'jquery.js'應被包括在其他js文件/ lib使用jquery – Rafay 2012-01-17 21:00:37
是開始和結束獲取值?他們是日期還是整數?任何地方的例外? – elijah 2012-01-17 21:01:08