【问题标题】:How to change a Bootstrap-datetimepicker language during running如何在运行期间更改 Bootstrap-datetimepicker 语言
【发布时间】:2014-04-09 09:04:55
【问题描述】:

我正在使用:

  1. BoostrapV3.1.1
  2. Boostrap 日期时间选择器 (github link) (guide)

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


编辑

一开始我使用的是正确的语言:

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

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

非常感谢您的帮助

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

【问题讨论】:

  • 尝试将链接到特定语言的js文件的<script>标签附加到<body>,(理论上)应该更新语言。
  • 对不起。也许我没有解释清楚。编辑

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


【解决方案1】:

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

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    相关资源
    最近更新 更多