2013-03-14 40 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

相关问题