2

我在用 :

  1. Boostrap V3.1.1
  2. Boostrap Datetimepicker (github链接) (指南)

在我的网站中,用户可以交换语言。我需要更改 datetimepicker 的语言而不重新加载页面。我怎样才能做到这一点?你有什么建议吗?


编辑

一开始我正在使用以下方法加载正确的语言:

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

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

非常感谢您的帮助

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

4

1 回答 1

2

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

var tmp = $('#banDateOneReal').data('DateTimePicker').getDate();

$('#banDateOneReal').data('DateTimePicker').destroy();

$('#banDateOneReal').datetimepicker({
    language: 'en',
});

$('#banDateOneReal').data('DateTimePicker').setDate(tmp);

此代码将销毁 datepicker 项目并使用良好的语言创建一个新项目。

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

于 2014-04-09T11:01:12.903 回答