有在使用中,開始日期和結束日期JQuery的從開始日期datepickers-設置結束日期
<input id="StartDate" class="datepicker setNext hasDatepicker" type="text" value="13/02/2015" name="StartDate">
<input id="EndDate" class="datepicker hasDatepicker" type="text" value="15/02/2015" name="EndDate">
2個Jquery的datepickers當起始日期日期選擇器選擇我想要的結束日期datepickers是起始日期+ 1天,並使其在EndDate中不能在StartDate中選擇較早的日期。
我有這樣的代碼:
$(function() {
$(".datepicker").datepicker({
dateFormat: 'dd/mm/yy',
onSelect: function(selectedDate) {
if(this.id == 'StartDate') {
var minDate = selectedDate + 1;
$('#to').datepicker("option", "minDate", minDate);
}
}
});
});
所以它擊中ONSELECT確定,但隨後加1日期不工作(我只是得到與上年底1 datestring,因此「 31/12/20141' )。
我也試圖在ONSELECT以下,假設selectedDate是一個字符串不是日期類型:
var minDate = new Date(selectedDate);
var tomorrow = new Date();
tomorrow.setDate(minDate.getDate() + 1);
$('#to').datepicker("option", "minDate", tomorrow);
的minDate最終是無效的日期,一樣的明天。我無法確定如何從字符串中設置日期。試着沿着這樣的方向發展:
var minDate = selectedDate.getDate();
讓我看看'Uncaught TypeError:undefined不是函數'。
使用JQuery 1.11.1,英國日期格式爲dd/mm/yyyy。
如果您嘗試這樣的事情會發生什麼:VAR日期2 = $( '#起始日期')日期選擇器( 'GETDATE', '+ 1D');你會得到date2的有效日期嗎? –
將字符串解析爲日期*不會使用顯示格式*,因此'dd/mm/yy'會在'new Date(selectedDate)'返回無效日期' –