javascript - 限制在 viewMode 设置为年的日期选择器上的选择

标签 javascript twitter-bootstrap datepicker

我正在使用 How display only years in input Bootstrap Datepicker? 上提供的解决方案在日期选择器上只显示年份。

直播DEMO

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

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

我尝试设置 endDate: '0d' 但没有成功。

如何设置结束日期以防止我使用该解决方案选择 future 年份?

最佳答案

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

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

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

关于javascript - 限制在 viewMode 设置为年的日期选择器上的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34336216/

相关文章:

javascript - JavaScript 正则表达式中的多个嵌套匹配

javascript - 两个 Bootstrap 选项卡同时显示为事件状态

jquery - 选择过去 50 年内的日期

javascript - 如何在axios响应后在React中使setState同步

javascript - jQuery 在 ajax 成功回调中被忽略

javascript - 带 Bootstrap 的图片库,图片更大

javascript - 设置引导日期选择器的默认日期

Jquery datepicker - 仅日期和月份

Javascript 将 onclick 事件添加到窗口加载时的单选按钮

css - 从数据库中填充 asp.net 网站中的 Bootstrap 导航栏