我有以下代码:
Some.SomeControl = {
model: {
// ...
currentDateOnDayTab: new Date(),
// ...
},
hookUpEvents: function hookUpEvents() {
var self = this;
$('.datepicker-input').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'dd/mm/yy',
onClose: function () {
var a = $(this).datepicker('getDate');
self.model.currentDateOnDayTab = $(this).datepicker('getDate');
}
});
}
}
在onClose
函数中设置a
变量的值时,它将具有datepicker所选日期的值,而self.model.currentDateOnDayTab
具有当前值日期,但在我在下一行设置currentDateOnDayTab
的值后,currentDateOnDayTab
变为undefined
。
有人可以解释一下为什么会发生这种情况,我该如何处理这个问题?