Javascript 如何为日期选择器设置最小和最大日期?

Javascript 如何为日期选择器设置最小和最大日期?,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,以下是我迄今为止所尝试的: Date of birth : <input id="date_of_birth" type="text" /><br /> 演示如下: $(function(){ $('#date_of_birth').datepicker({ monthNames: [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "Sep

以下是我迄今为止所尝试的:

Date of birth : <input id="date_of_birth" type="text" /><br />
演示如下:

$(function(){

    $('#date_of_birth').datepicker({

        monthNames: [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" ],
        dayNames: [ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" ],
        dayNamesMin: [ "M", "S", "S", "R", "K", "J", "S" ],
        //showOn: 'both',
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        inline: true,
        yearRange: '-100:-12',
    });
});
有什么办法解决我的问题吗

谢谢你

这对我有用

$(function(){
$('#date_of_birth').datepicker({
    //dateFormat: 'dd-mm-yy',
    //altField: '#thealtdate',
    //altFormat: 'yy-mm-dd'

    monthNames: [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" ],
            dayNames: [ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" ],
            dayNamesMin: [ "M", "S", "S", "R", "K", "J", "S" ],
//                        showOn: 'both',
            dateFormat: 'yy-mm-dd',
            changeMonth: true,
            changeYear: true,
            inline: true,
            yearRange: (new Date().getFullYear() - 100)+":",
            maxDate: '-12y'



});});
这对我有用

$(function(){
$('#date_of_birth').datepicker({
    //dateFormat: 'dd-mm-yy',
    //altField: '#thealtdate',
    //altFormat: 'yy-mm-dd'

    monthNames: [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" ],
            dayNames: [ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu" ],
            dayNamesMin: [ "M", "S", "S", "R", "K", "J", "S" ],
//                        showOn: 'both',
            dateFormat: 'yy-mm-dd',
            changeMonth: true,
            changeYear: true,
            inline: true,
            yearRange: (new Date().getFullYear() - 100)+":",
            maxDate: '-12y'



});});


我刚刚查看了它-在选择日期之前更改年份时,它会按预期工作。这是因为在“年份输入”下拉列表中有一个onchange处理程序,我猜它默认为当前年份,而所选选项没有更改。我只是查看了一下它-当您在选择日期之前更改年份时,它会按预期工作。这是因为在“年份输入”下拉列表中有一个onchange处理程序,我猜它默认为当前年份,而所选选项没有更改。我需要您的帮助。听着,我需要你的帮助。看这里: