限制在datepicker上选择viewMode设置为years

时间:2015-12-17 13:48:52

标签: javascript twitter-bootstrap datepicker

我使用How display only years in input Bootstrap Datepicker?上提供的解决方案仅显示datepicker上的年份。

直播DEMO

我的日期选择器具有以下配置:

$("#datepicker").datepicker( {
    format: " yyyy", // Notice the Extra space at the beginning
    viewMode: "years", 
    minViewMode: "years"
});

我试图设置endDate: '0d'但它不起作用。

如何设置endDate,这将阻止我使用该解决方案选择未来年份?

2 个答案:

答案 0 :(得分:1)

通过将endDate属性作为Date()默认构造函数检索的当前日期对象传递给我。

$("#datepicker").datepicker( {
    format: " yyyy", // Notice the Extra space at the beginning
    viewMode: "years", 
    minViewMode: "years",
    endDate: new Date()
});

通过使用JavaScript Date对象,您应该能够将max设置为您想要的任何年份内的日期。

答案 1 :(得分:0)

试试这个:

$( "#datepicker" ).datepicker( { minDate: -0, maxDate: new Date(2013, 1,18) });