【问题标题】:Jquery datepicker issue with formatJquery datepicker 格式问题
【发布时间】:2014-09-28 05:54:41
【问题描述】:

当我在输入字段中输入字符串01/01/24 时,它会返回日期01/01/2024,但如果我输入01/01/25,它会返回日期01/01/1925

是否可以阻止此事件并始终返回2000 之后的日期?

用户不希望我使用dd/mm/yy 更改dateFormat,所以我坚持使用dd/mm/y 格式。

这是我用来创建日期选择器的 js:

$('.hasDatepicker').datepicker({
    showOn: "button",
    buttonImage: imagePrefix + "/img/calendar_1.png",
    buttonImageOnly: true,
    dateFormat: "dd/mm/y",
    yearRange: "2000:2099",
    onSelect: function(e, d) {
        $(this).trigger("change");
    }
});

【问题讨论】:

    标签: jquery date datepicker


    【解决方案1】:

    因为选项shortYearCutoff:

    确定日期世纪的截止年份(用于 与 dateFormat 'y' 结合使用)。输入带有年份值的任何日期 小于或等于截止年份被认为是在 本世纪,而那些大于它的人被认为是在 上个世纪。

    默认值为+10,您可以将其放大到+50等主要值。

    演示:http://jsfiddle.net/IrvinDominin/5Db32/

    【讨论】:

    • 想要注意shortYearCutoff+85 会成功所以它总是2000's
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 2019-11-05
    • 2023-04-08
    • 2021-02-20
    • 1970-01-01
    相关资源
    最近更新 更多