【发布时间】:2014-12-19 20:51:50
【问题描述】:
我正在尝试使用 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 (
作为错误。
有谁知道如何使用这样的函数来指定我的默认值?非常感谢,我将提供完成这项工作所需的任何其他信息
【问题讨论】:
标签: javascript ruby-on-rails backbone.js momentjs backbone.js-collections