javascript - jquery datepicker更改日期格式

标签 javascript jquery datepicker

我正在尝试随着年份的更改而更改日期格式。默认格式是“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

关于javascript - jquery datepicker更改日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34957358/

相关文章:

Jquery fadeOut/fadeIn 回调不起作用

angularjs - Chrome 中的 Angular Material Datepicker 打开位置错误

javascript - 合并来自链式 axios 请求的两个数组

javascript - 更改span的innerHTML

javascript - 当外部循环仍在同一个数组上运行时更改数组

jquery - 带事件的日期选择器?

仅显示一周的 Javascript 日期选择器?

php - Javascript变量转为PHP session 变量,然后通过Ajax调用以供多次使用

javascript - jQuery: $window.on ('load' , ...) 更新 jQuery 后停止工作

javascript - 加载一组照片时,如何为每个 imageID 制作唯一的评论按钮功能?