我有一个函数,它返回一个对象数组,用作引导日历的参数。问题是当我创建 event_data.start 时。如果我最后使用 start_date.year() 日历将由于日期无效而无法工作。如果我输入 2013(或任何整数),那么它可以工作。我在那行使用了一个断点,start_date.year() 总是返回 2013。
var start_date = moment(reminder.start_date);
var stop_date = moment(reminder.stop_date);
var reminder_time = moment(reminder.time, 'HH:MM:ss');
while (start_date.unix() < stop_date.unix()) {
start_date = moment(start_date.year()+ '-' + start_date.month().toString() +'-'+start_date.add('days', 1).date());
event_data.start = new Date(parseInt(start_date.year()), 9, 25 - 3, 16, 0);
events_array.push(event_data); //events_array then used for calendar
}
我在想 start_date 对象被用作某种参考,实际值没有被传递或其他东西。希望你能给我一个想法。