覆盖现有jQuery UI DatePicker中的dateFormat

时间:2018-12-07 21:23:55

标签: jquery jquery-ui-datepicker date-format

由于使用了非常广泛的插件,我不想弄乱核心文件来更改dateFormat。在替代脚本中调用dateFormat不会带来任何更改,因此我正在寻找替代解决方案。这是我的情况:

基于this thread and answer,我想将现有的dd-mm-yy日期选择器格式更改为d MM格式。我必须通过使用前面提到的源,使用datepicker和输入字段中的jQuery隐藏年份:

jQuery('#user_birthday').datepicker({
    beforeShow: function (input, inst) {
        inst.dpDiv.addClass('no-year-shown');
    },
    onClose: function(dateText, inst){
        inst.dpDiv.removeClass('no-year-shown');
    }
});

这种出色的解决方案使年代消失了,但是结果例如是:December\07,而原始显示的日期格式是07-12-2018。如何覆盖它,所以它是7 December(欧盟格式)。

1 个答案:

答案 0 :(得分:0)

如何使用DateFormat选项:

$(“ #user_birthday”).datepicker({dateFormat:“ dd-MM”});