如何设置jquery日期选择器的开始年份和结束年份?

问题描述

| 当我初始化一个jQuery日期选择器时
$( \"#datepicker\" ).datepicker({
    changeMonth: true,changeYear: true
});
显示从2000年到2020年的日期选择器。 编辑: 当我进入2000年时,它将是1990年的下一次显示,但是我想以任何方式对其进行自定义。 如何设置适合我要求的年份和年份。 提前致谢。     

解决方法

请参阅文档:该选项称为
yearRange
。   控制年份下拉列表中显示的年份范围:相对于当年(-nn:+ nn),相对于当前选定的年份(c-nn:c + nn),绝对(nnnn:nnnn) ),或这些格式的组合(nnnn:-nn)。请注意,此选项仅影响下拉菜单中显示的内容,以限制可以使用minDate和/或maxDate选项选择的日期。     ,
$(function() {
    $( \"#datepicker\" ).datepicker({
      changeMonth: true,changeYear: true,yearRange: \'1945:\'+(new Date).getFullYear()         
    });
});
此示例的年份从1945年开始到当前年份     ,
$( \"#datepicker\" ).datepicker({
        changeMonth: true,yearRange: \'1972:2011\'
    });
应该工作良好。     ,试试这个:
$(\'#license_expiry_date\').datepicker({changeMonth: true,yearRange: \'-100:+100\',maxDate: new Date(2100,1,18) });
    ,您还可以执行以下操作:
\'yearRange\': \'1945:\'
-结束年份为当前年份。
\'yearRange\': \'1945:+10
-在当前年份增加10年。
\'yearRange\': \'1945:-10
-从当前年份减去-10年。     ,开始日期最多只能选择2年
 $(document).on(\'change\',\'#startdate\',function () {
        var current=$(this).val();
        var currentYear = current.split(\"-\");
        var compareYear=(new Date().getFullYear()-1);
            if(compareYear > currentYear[0]){
                $(\'#limitMsg\').text(\'this year must at most one year from current date\');
                $(\'#submit\').prop(\'disabled\',true);
            }else{
                $(\'#limitMsg\').text(\'\');
                $(\'#submit\').prop(\'disabled\',false);
            }
  });
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...