Change language for bootstrap DateTimePicker

前端 未结 11 1634
长发绾君心
长发绾君心 2020-12-03 04:15

I use bootstrap-datetimepicker.js Copyright 2012 by Stefan Petre

http://www.malot.fr/bootstrap-datetimepicker/index.php

I import the js and anot

相关标签:
11条回答
  • 2020-12-03 05:08

    all you are right! other way to getting !

    https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/locales/bootstrap-datepicker.ru.min.js
    

    You can find out all languages on there https://cdnjs.com/libraries/bootstrap-datepicker

    https://labs.maarch.org/maarch/maarchRM/commit/3299d1e7ed25018b48715e16a42d52c288b4da3e

    0 讨论(0)
  • 2020-12-03 05:12

    If you use moment.js the you need to load moment-with-locales.min.js not moment.min.js. Otherwise, your locale: 'ru' will not work.

    0 讨论(0)
  • 2020-12-03 05:15

    you need to add the javascript language file,after the moment library, example:

    <script type="text/javascript" src="js/moment/moment.js"></script>
    <script type="text/javascript" src="js/moment/es.js"></script>
    

    now you can set a language.

    <script type="text/javascript">
    $(function () {
      $('#datetimepicker1').datetimepicker({locale:'es'});
    });
    </script>
    

    Here are all language: https://github.com/moment/moment

    0 讨论(0)
  • 2020-12-03 05:15

    This is for your reference only:

    https://github.com/rajit/bootstrap3-datepicker/tree/master/locales/zh-CN

    https://github.com/smalot/bootstrap-datetimepicker

    https://bootstrap-datepicker.readthedocs.io/en/v1.4.1/i18n.html

    The case is as follows:

     <div class="input" id="event_period">
       <input class="date" required="required" type="text">
     </div>
    
     $.fn.datepicker.dates['zh-CN'] = {
        days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
        daysShort:["周日","周一","周二","周三","周四","周五","周六"],
        daysMin:["日","一","二","三","四","五","六"],
        months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
        monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],
        today:"今日",
        clear:"清除"
      };
    
      $('#event_period').datepicker({
        inputs: $('input.date'),
        todayBtn: "linked",
        clearBtn: true,
        format: "yyyy年mm月",
        titleFormat: "yyyy年mm月",
        language: 'zh-CN',
        weekStart:1 // Available or not
      });
    
    0 讨论(0)
  • 2020-12-03 05:18

    For those who like me could not solve this problem with the solutions above, I sugest verifying if you initialize the $(element).datetimepicker(...) in different locations at the same time.

    In my case, after a long time, I found a global.js interfering with another datetimepicker initialization.

    If you need for some reason maintain work with different initializations, in different files, remember to remove the datetimepicker before each one with:

    $(element).datetimepicker('remove')

    Reference: https://www.malot.fr/bootstrap-datetimepicker/index.php#methods

    Edit: This solution still needs to import the language files correctly, right after the bootstrap-datetimepicker.js.

    I hope this helps!

    0 讨论(0)
提交回复
热议问题