2016-09-28 3 views
2

私は日付ピッカーを持っています。日付のピッカーは、以下のように10yに設定されています。jqueryでdatepickerの最小日付(+ 10y)を日付の時刻に変換する方法

$('#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を日付形式で使用する方法を教えてください。 on $('#starttime').datepicker('option','minDate');私は値+10yを得ています。しかし、私は日付の時間として結果が必要です。あなたは以下のアプローチを使用してMinDateプロパティを取得することができます

+1

だ、あなたはそれらを混合しているように見えますか? – adeneo

+1

そして、あなたはdatepickerが2026年に始まることに気づきました。それ以前は選択できませんでしたか? – adeneo

+0

あなたが参照することができます - [This Stackoverflow](http://stackoverflow.com/questions/10139378/setting-min-date-in-jquery-datepicker) –

答えて

2

、ここjsfiddle linkだ、ここであなたは `datetimepicker`または` datepicker`を使用している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

関連する問題