0

我从这里使用 datetimepicker:https ://github.com/xdan/datetimepicker

我想使用format: 'DD/MM/YYYY',一切正常。这就是我启动它的方式——我是在点击时完成的,而不是在使用 datepicker 类的所有内容上执行它,因为在某些页面上我有数百个这些 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”。

在此处输入图像描述

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

如果我将语言环境更改为“da”,是否需要通过不同的日期格式选项或其他什么?

4

0 回答 0