2013-03-14 68 views
2

它設置minDate,正如我所提到的..但我想要在jquery datepicker中顯示默認mindate 1970-01-26。我在這裏編碼,但它沒有奏效。誰能幫我請..如何在jQuery的datepicker中設置默認的minDate?

$(function() 
{ 
    var oldMethod = $.datepicker._generateMonthYearHeader; 
    $.datepicker._generateMonthYearHeader = function() 
    { 
    var html = $("<div />").html(oldMethod.apply(this,arguments)); 
    var monthselect = html.find(".ui-datepicker-month"); 
    monthselect.insertAfter(monthselect.next()); 
    return html.html(); 
    } 
    $('input.datepicker_DOB').datepicker(
    { 
    dateFormat: 'yy-mm-dd', 
    changeMonth: true, 
    changeYear: true, 
    minDate: '1970-01-26' 
    }); 
}); 

和我的HTML代碼是:

<input type="text" name="dob" class="datepicker_DOB" > 

回答

2

使用setDate

var defaultDateInput = new Date(1970, 01, 26); 
$("input.datepicker_DOB").datepicker('setDate', defaultDateInput); 

OR

var defaultDateInput = new Date(1970, 01, 26); 
$("input.datepicker_DOB").val(defaultDateInput); 
+0

它的工作..但我想壓延也從開始的minDate而不是它顯示當天的日期....這可能嗎?如果是這樣,請幫助我... – Manik 2013-03-14 04:26:30

+0

@ user2168177也添加minDate:'1970-01-26'在JS代碼... – 2013-03-14 04:32:08

+0

謝謝Dipesh Parmar ....但我實際上只是找這個... yearRange:「 -65y:-18y「..現在我明白了..日曆年的日曆顯示...謝謝你的迴應.. – Manik 2013-03-14 04:41:58

相關問題