2017-08-29 96 views
-2

我试图将此代码配置为将当前年份读取为最大可选年份,但我失败了。同样,当我选择第一年的时候,我不希望第二年比第一年少。任何人都可以帮助我吗?如何设置我的年份选择器读取当年的最大年份

这是代码。

$('body').on('focus',".datepicker", function(){ 
     $(this).datepicker({ 
      minViewMode: 2, 
      format: 'yyyy' 
     }); 
    } 
}); 
+0

“阅读的最大年为本年度”。你的意思是将当年设置为最高可选择的?它是哪个插件?此外,似乎没有必要每次控制获得重点时重新初始化日期选择器。你可以在'focus'事件处理程序之外编写'$(“。datepicker”)。datepicker({... etc'一次,除非你设置它,否则只有当控件拥有焦点时,选择器才会真正出现。现在你每次用户关注控件时都会摧毁并重新创建选择器,这很浪费,而且你可能会丢失任何现有数据。 – ADyson

+1

你使用的是哪个datepicker插件? –

+0

yes.set当前年份是最大可选 –

回答

0

使用Date类来获得当前的日期,然后使用它:

$('body').on('focus',".datepicker", function(){ 
    $(this).datepicker({ 
    minViewMode: 2, 
    endDate: new Date(), 
    format: 'yyyy' 
    }); 
} 
}); 
+0

感谢您的帮助。 –

+0

我只想问你另一个问题。如果采取年份范围,我如何设置输入的第二年大于使用上述年份选取器输入的第一年。谢谢 –