如何在运行期间更改Bootstrap-datetimepicker语言

时间:2014-04-09 09:04:56

标签: javascript twitter-bootstrap-3 bootstrap-datetimepicker

我正在使用:

  1. Boostrap V3.1.1
  2. Boostrap Datetimepicker (github link) (guide)
  3. 在我的网站中,用户可以交换语言。我需要更改datetimepicker的语言而不重新加载页面。我怎样才能做到这一点?你有什么建议吗?


    修改

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

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

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

    非常感谢您的帮助

    (对不起我的英语水平很差)

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

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