如何在运行过程中更改Bootstrap日期时间选择器语言

How to change a Bootstrap-datetimepicker language during running

本文关键字:日期 Bootstrap 时间 选择器 语言 运行 过程中      更新时间:2023-09-26

我正在使用:

  1. 增压器V3.1.1
  2. Boostrap日期时间选择器(github链接)(指南)

在我的网站上,用户可以交换语言。我需要在不重新加载页面的情况下更改日期时间选择器的语言。我该怎么做?你有什么建议吗?


编辑

一开始,我正在加载正确的语言使用:

$('#banDateOneReal').datetimepicker({
     isRTL: false,
     autoclose: true,
     language: lang,
});

问题是在创建对象之后更改语言。想象一下,当用户点击按钮时,lang是"en",而我想要"fr"

非常感谢您的帮助

(很抱歉我的英语水平不高)

我找到了一种方法!感谢DJDavid98给了我一些线索。

var tmp = $('#banDateOneReal').data('DateTimePicker').getDate();
$('#banDateOneReal').data('DateTimePicker').destroy();
$('#banDateOneReal').datetimepicker({
    language: 'en',
});
$('#banDateOneReal').data('DateTimePicker').setDate(tmp);

这段代码将销毁日期选择器项,并使用良好的语言创建一个新项。

目前还没有任何功能可以在不破坏的情况下刷新它。