javascript - 限制DatePicker选择的最小年份

标签 javascript jquery jquery-ui datepicker

我正在使用 jQuery DatePicker 在表单上选择日期。我想限制该日历中的年份,使其显示 1900 年及以上的年份。

我尝试了这段代码:

$('#' + CalenderId).datepicker({
    format: "dd/mm/yyyy",
    autoclose: true,
    changeMonth: true, 
    changeYear: true, 
    yearRange: '1900:+0'
});

但它仍然显示早于 1900 年的年份:

enter image description here

还有其他方法可以限制这种情况吗?

最佳答案

开始日期:'-30y', 结束日期:'+0y'

这将帮助您限制年份 例如:如果当前年份是 2020 年,那么 它将允许选择开始年份 2020-30 = 1990 结束年份为 2020

这是代码:

$("#year").datepicker({
        autoclose: !0,
        yearHighlight: !0,
        format: "yyyy",
        viewMode: "years",
        minViewMode: "years",
        startDate: '-30y',
        endDate: '+0y'
    })

关于javascript - 限制DatePicker选择的最小年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156516/

相关文章:

php - 无内容时隐藏选项卡并在 onclick 选项卡后加载内容

jquery - 文章中的内联图像和标题 - 使标题的宽度与图像的宽度一致

javascript - 如何使用变量更新 Jquery Datepicker?

javascript - 在 Javascript ( js ) 文件中加载的 jQuery

javascript - 提交时打开复选框多个选项卡

javascript - 自动递增 HTML 类/ID 以区分 div

jQuery div 展开/折叠

jquery - 根据鼠标指针定位 jQueryUI 工具提示

javascript - 需要在具有 overflow-y auto 的父元素之外创建一个元素

javascript - 使用javascript删除表的行