2016-10-11 56 views
0

我正在使用Bootstrap 3 DatepickerDateTimePicker获取月份值jQuery

我在找的是当这个值发生变化时提醒月份值。

我知道Date jQuery中的对象包含一个名为getMonth()的方法,但这种方法在这种情况下不起作用。

这是我到目前为止有:

$(function() { 
    $('#datetimepicker').on('dp.change', function (e) { 
     var newDate = $('#datetimepicker').data("DateTimePicker").date(); 
     alert(newDate); 
    }); 
}); 

如果我试着这样做:

$(function() { 
    $('#datetimepicker').on('dp.change', function (e) { 
     var newDate = $('#datetimepicker').data("DateTimePicker").date(); 
     var month = newDate.getMonth(); 
     alert(month); 
    }); 
}); 

这将产生一个错误,指出newDate不包含方法getMonth(),我明白..所以有另一种方法来检索月份值?

任何帮助表示赞赏。

+0

上使用时刻API方法? – charlietfl

+0

@charlietfl是的,我是 –

+0

好吧,文档说,它返回一个时刻的对象...所以使用瞬间方法来得到你需要的东西。请参阅moment.js文档 – charlietfl

回答

1

当您使用在页面moment.js的date()方法返回一个时刻的对象,你需要您使用moment.js与它那个对象,而不是原有的date方法