我正在尝试使用moment.js在我的骨干模型中设置start_time和end_time默认值。它看起来像这样:
backbone_init: function() {
imp.calendar.CalendarEvent = Backbone.Model.extend({
urlRoot: '/#',
initialize: function() {
//if (this.attributes.start_time) {
//console.log(moment.utc(this.attributes.start_time));
//}
},
defaults: {
id: null,
name: "",
start_time: '' function() { moment().format("YYYY-MM-DDTHH:MM:00\Z"); }, // defaults need to be for moment - now
end_time: '' function() { moment().format("YYYY-MM-DDTHH:MM:00\Z"); }, // defaults need to be for moment day + 1
color: "#0066FF",
address_id: 0,
detail: '',
type: '',
is_all_day: 0
}
});
我相信自己走在了正确的轨道上但是我可能没有遵循正确的start和end_times默认值的语法规则并且正在获取:
Uncaught SyntaxError: Unexpected token (
作为错误。
有谁知道如何使用这样的函数来指定我的默认值?非常感谢,我将提供完成这项工作所需的任何其他信息
答案 0 :(得分:2)
在''
和start_time
之后的函数声明之前删除end_time
。这不是正确的语法。