jQuery 日期选择器更改日期格式

jquery datepicker change date format

本文关键字:日期 格式 选择器 jQuery      更新时间:2023-09-26

随着年份的更改,我正在尝试更改日期格式。默认格式为"dd M",但是当选择不在当前年份的日期时,我想添加年份。这一切都可以很好地为格式添加年份。换回来的时候我遇到了麻烦。

$("#id").datepicker({
    ...
    onSelect: function(dateText, inst){
        if (currentYear == currentDate.getFullYear()) {
            $("#id").datepicker("option", "dateFormat", "dd M");
        } else {
            $("#id").datepicker("option", "dateFormat", "dd M yy");
        }
});

似乎日期选择器真的不喜欢从将年份包含在格式中到删除它。

有人有什么建议吗?

有些格式,日期选择器只接受它们 喜欢

$(".datepicker").datepicker({dateFormat: 'dd-mm-yy'});

$(".datepicker").datepicker({dateFormat: 'd M, y'});

您可以在 中检查其他格式

https://jqueryui.com/datepicker/#date-formats