日期变量类型在javascript中未定义

时间:2014-05-21 11:58:18

标签: javascript datepicker undefined

我有以下代码:

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

有人可以解释一下为什么会发生这种情况,我该如何处理这个问题?

0 个答案:

没有答案