我正在使用eonasdan datetimepicker,但无法从 Angular 控制器访问数据功能。
以下代码生成“TypeError:无法读取未定义的属性'setValue'”
var d = new Date();
d.setHours(d.getHours() - 8);
m = moment(d);
$("#datetimepicker").data("DateTimePicker").setValue(m);
由于在下一个代码中触发了 onChange 事件,因此问题不在选择器中。
$("#datetimepicker").on("dp.change", function (e) {
console.log(e.date._d););
});
我发现 bootstrap-datetimepicker.js 定义了 DateTimePicker 数据,并实现了 setValue 函数。
if (!$this.data('DateTimePicker')) {
// create a private copy of the defaults object
options = $.extend(true, {}, $.fn.datetimepicker.defaults, options);
$this.data('DateTimePicker', dateTimePicker($this, options));
}
setValue = function (targetMoment)
我做错了什么?