我使用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,这将阻止我使用该解决方案选择未来年份?
答案 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) });