如何在更改时获取 Bootstrap Datepicker 的年份和月份

How to get year and month of Bootstrap Datepicker as it on change

我是这个日期选择器的新手,我不知道如何获取更改事件 changeMonthchangeYear 的月份和年份字符串。 这是插件的 link:https://github.com/eternicode/bootstrap-datepicker

问题是 onchange 只捕获从月到年的过渡。我只能得到所选日期的 day/date,并且在转换期间没有选择任何内容。

我试图从div中抓取文本,但我总是来不及选择一个。如何获取转换后选择的值的月份和年份。

澄清一下: getYear() 当我们从十年视图更改后看到所有 12 个月时

getMonth() 当我们看到月视图后的天数时

这是我的 fiddle:http://jsfiddle.net/vj3cdzbc/2/

获取月份:

 $("#datepicker").datepicker().on('changeMonth', function(e){ 
   var currMonth = new Date(e.date).getMonth() + 1;
 });

获取年份

 $("#datepicker").datepicker().on('changeYear', function(e){ 
   var currYear = String(e.date).split(" ")[3];
 });

获取月份和年份

 $("#datepicker").datepicker().on('changeDate', function (e) {
    var pickedMonth = new Date(e.date).getMonth() + 1;
    var pickedYear = new Date(e.date).getFullYear();               
 });