如何从“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)
})

任何人都可以帮忙吗?

最佳答案

检查这个: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');
   }
})

10-07 21:13