【问题标题】:Datepicker range issue日期选择器范围问题
【发布时间】:2015-10-08 02:24:17
【问题描述】:

谁能帮我解决以下问题?

日历年下拉菜单应仅包含当年和明年(当年+1)。每年都会有相应的变化。

我尝试了以下代码,但它不起作用:

        $(function() {
        $( "#date" ).datepicker({
            minDate: new Date(),

         // maxYear: "Date().getFullYear()+1",

          changeMonth: true,
          changeYear: true,
          beforeShowDay: $.datepicker.noWeekends , 
         // yearRange: "Date().getFullYear()"  :  "(Date().getFullYear() + 1)"  

请帮我解决这个问题。

【问题讨论】:

  • 为什么不工作?
  • 我一直在试图找出... 您可以在任何 Jquery 编辑器中编辑此代码。当我执行时,它甚至没有显示日历
  • 相反,它怎么不起作用?你遇到了什么错误?

标签: jquery datepicker jquery-ui-datepicker


【解决方案1】:

使用下面的代码,最小可选日期是1st January of current Year,最大可选日期是31th December of next Year[demo]

$(function() {
  var currentYear = new Date().getFullYear();
  $( "#datepicker" ).datepicker({

    //minDate: new Date(currentYear, 0, 1),
    minDate: new Date(),

    maxDate: new Date(currentYear+1, 11, 31),
    changeMonth: true,
    changeYear: true,
    beforeShowDay: $.datepicker.noWeekends
  });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2018-03-08
    • 1970-01-01
    • 2021-12-25
    相关资源
    最近更新 更多