2016-09-28 30 views
2

我有一個日期選擇器,其最小日期設置爲10y如下。如何將datepicker的最小日期(+ 10y)轉換爲日期時間jquery

$('#starttime').datepicker({ 
    ampm: true, 
    showHour: true, 
    showMinute: true, 
    showSecond: false, 
    showMillisec: false, 
    timeFormat: 'hh:mm TT', 
    hourGrid: 4, 
    stepHour: 1, 
    minDate: '+10y', 
    maxDate: maxDate, 
    stepMinute: 10 
});  

現在,我怎麼能得到日期格式的datepicker?在$('#starttime').datepicker('option','minDate');我收到價值+10y。但我需要結果作爲日期時間。

+1

'datetimepicker'或'datepicker',你似乎是混合呢? – adeneo

+1

你意識到你的日期選擇器將在2026年開始,並且之前沒有日期可以選擇? – adeneo

+0

你可以參考 - [這個Stackoverflow](http://stackoverflow.com/questions/10139378/setting-min-date-in-jquery-datepicker) –

回答

2

您可以通過以下方式獲得的minDate,這裏的jsfiddle link,這裏因此,您使用的是該reference

<input type="text" id="starttime"/> 

$(document).ready(function() { 
    var maxDate = new Date(); 
    maxDate.setFullYear(maxDate.getFullYear() + 30); 

    $('#starttime').datepicker({ 
    ampm: true, 
    showHour: true, 
    showMinute: true, 
    showSecond: false, 
    showMillisec: false, 
    timeFormat: 'hh:mm TT', 
    hourGrid: 4, 
    stepHour: 1, 
    minDate: '+10y', 
    maxDate: maxDate, 
    stepMinute: 10 
}); 

var minDateAttr = $('#starttime').datepicker("option", "minDate"); 
var inst = $('#starttime').data("datepicker"); 
var minDateObj = $.datepicker._determineDate(inst, minDateAttr, new Date()); 
console.log(minDateObj); 
}); 
+0

工作..謝謝你 – Markandeyulu

相關問題