【问题标题】:How to get current viewMode property from "Bootstrap Datepicker"如何从“Bootstrap Datepicker”获取当前 viewMode 属性
【发布时间】:2013-01-05 14:44:06
【问题描述】:

如何从“Bootstrap Datepicker”获取当前的viewMode 属性? 我用viewMode= 'years' 初始化控件,并且我想在changeDate 事件上关闭日期选择器,仅当viewMode='days' 时。

用户选择一年,然后是一个月,最后是一天。在那一刻,控件必须关闭。

这是代码:

$("#date").datepicker(
    {viewMode: 'years',
     format: 'dd/mm/yyyy'
});

$('#date').on('changeDate', function (ev) {
    //close when viewMode='0' (days)
})

谁能帮忙?

【问题讨论】:

    标签: javascript jquery twitter-bootstrap datepicker


    【解决方案1】:

    如果您使用the forked version of Bootstrap Datepicker,要在选择日期时关闭 UI 小部件,请将autoclose 选项设置为true

    $("#date").datepicker({
        autoclose: true
    });
    

    【讨论】:

      【解决方案2】:

      检查这个:http://jsfiddle.net/nAXnM/

      HTML

          <input type="text" class="span2" value="02/16/12" data-date-format="mm/dd/yy" id="dp2" >
      

      JS

      $("#dp2").datepicker({
       viewMode: 'years',
       format: 'dd/mm/yyyy'
      });
      
      $('#dp2').on('changeDate', function (ev) {
         //close when viewMode='0' (days)
         if(ev.viewMode === 'days'){
            $('#dp2').datepicker('hide');
         }
      })
      

      【讨论】:

      • 非常感谢!你拯救了我的一天,正是我所需要的:)
      • 完美!这也为我节省了一天。谢谢
      • @preveen 设置后 javascript 中的视图模式如何变化,也许是在选择更改时?
      • 这似乎不适用于the fork of Bootstrap Datepicker
      猜你喜欢
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多