【问题标题】:After setting yearRange: '-90:-15' Jquery Datepicker picking current Year(initially) why?设置 yearRange 后:'-90:-15' Jquery Datepicker 选择当前年份(最初)为什么?
【发布时间】:2012-03-01 07:51:16
【问题描述】:
     $("#dob").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd-M-yy',
            yearRange: '-90:-15'

        });


年份下拉日历填充范围为 1922-1997 并显示 1922 作为初始值。
但是当我从这个日历中选择一个日期时,它仍然在文本框字段中显示 2012,为什么?。

【问题讨论】:

    标签: jquery asp.net asp.net-mvc asp.net-mvc-3


    【解决方案1】:
     $("#dob").datepicker("option", "defaultDate", '-90y');
    


    第二个也可以如下放置defauleDate

         $("#dob").datepicker({
                changeMonth: true,
                changeYear: true,
                dateFormat: 'dd-M-yy',
                yearRange: '-90:-15',
                defaultDate:'-90y'
    
            });
    

    【讨论】:

      【解决方案2】:

      相信你想要defaultDate: -90y

      【讨论】:

        【解决方案3】:

        yearRange 选项不用于显示默认日期。它只是设置了您可以选择的年份的限制。

        您可以在从服务器端显示页面时设置该值或使用defaultDate 选项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-06
          • 2012-10-10
          相关资源
          最近更新 更多