datetimepicker jQuery 插件 - 更改语言环境时格式会中断

问题描述

我正在使用这里的日期时间选择器:https://github.com/xdan/datetimepicker

我想使用 format: 'DD/MM/YYYY',而且一切正常。这就是我初始化它的方式 - 我点击它,而不是使用 datepicker 类对所有内容进行操作,因为在某些页面我有数百个这样的日期选择器,并且为了以防万一,激活它们对性能的影响太大了想使用其中之一。

$("body").on("click",".datepicker",function(){
  dateField = this;
  $(dateField).datetimepicker({
    format: 'DD/MM/YYYY',formatDate: 'DD/MM/YYYY',timepicker:false
  }).datetimepicker('show');
});

一切正常,日期格式正确。

当我尝试将其本地化为丹麦语(“da”)时出现问题:发生上述情况后,我这样做:

 $.datetimepicker.setLocale('da');

这似乎确实将语言更改为“da”,但它会导致插件中出现各种问题:它选择了四个不同的日期,并且文本字段中的输出为“SønSøn/MarMar/2021202120212021”。

enter image description here

我的猜测是有些东西采用了 'DD/MM/YYYY' 的格式,而不是说“'DD' 表示'使用两位数的日期','MM' 表示'使用两位数的月份'和'YYYY' '表示'使用四位数字的年份'”它是说“'D'表示'当天的名称'所以输入两次,'M'表示月份的名称,输入两次,“Y”是年所以把它放在 4 次中”。

如果我将语言环境更改为“da”,是否需要传递不同的日期格式选项或其他内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)