我正在使用以下版本的简单Emberjs应用程序:
DEBUG:-------------------------------
DEBUG:Ember:1.3.2 + pre.25108e91
DEBUG:Ember数据:1.0.0-beta.6
DEBUG:把手:1.2.1
DEBUG:jQuery:1.11.0
DEBUG:-------------------------------
假设我有以下型号:
class App.Event extends DS.Model
startDate: DS.attr 'date', { defaultValue: new Date}
endDate: DS.attr 'date', { defaultValue: new Date}
guests: DS.attr 'number'
client: DS.belongsTo 'client'
room: DS.belongsTo 'room'
eventType: DS.belongsTo 'eventType'
eventServices: DS.hasMany 'eventService'
eventPayments: DS.hasMany 'eventPayment'
每次我尝试保存这个模型的实例时都会这样:
event.save()
Emberjs / Ember Data正在序列化我的日期字段。例如,如果我的开始日期是:
2014-02-12 21:27:52 -0500
emberjs会像这样序列化它:
1392258472591
有人知道为什么这样做吗?我的rails后端无法识别这种格式。
任何帮助将不胜感激!
答案 0 :(得分:2)
这是自纪元日期以来的毫秒数,这是JavaScript存储日期的方式。
x = new Date()
x.getTime(); // 1392263479591
答案 1 :(得分:2)
我下载了最新版本的Ember Data beta 7 ,问题已修复。现在我使用以下格式序列化日期字段:
“星期五,2014年2月14日22:21:07 GMT ”