Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有人知道为什么ember data beta 6会像这样序列化日期属性吗;1392258472591“;_Ruby On Rails_Ember.js_Ember Data - Fatal编程技术网

Ruby on rails 有人知道为什么ember data beta 6会像这样序列化日期属性吗;1392258472591“;

Ruby on rails 有人知道为什么ember data beta 6会像这样序列化日期属性吗;1392258472591“;,ruby-on-rails,ember.js,ember-data,Ruby On Rails,Ember.js,Ember Data,我在一个简单的Emberjs应用程序中使用以下版本: 调试:------------------------------------ 调试:余烬:1.3.2+pre.25108e91 调试:余烬数据:1.0.0-beta.6 调试:把手:1.2.1 调试:jQuery:1.11.0 调试:------------------------------------ 假设我有以下模型: class App.Event extends DS.Model startDate: DS.attr 'dat

我在一个简单的Emberjs应用程序中使用以下版本:

调试:------------------------------------

调试:余烬:1.3.2+pre.25108e91

调试:余烬数据:1.0.0-beta.6

调试:把手:1.2.1

调试:jQuery:1.11.0

调试:------------------------------------

假设我有以下模型:

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后端无法识别此格式


任何帮助都将不胜感激

这是自纪元日期起的毫秒数,这是JavaScript存储日期的方式

x = new Date()
x.getTime(); // 1392263479591

它是从纪元日期开始的毫秒数,这是JavaScript存储日期的方式

x = new Date()
x.getTime(); // 1392263479591

我下载了Ember Data的最新版本beta 7,问题已经解决。现在,me日期字段正在以以下格式序列化:


Fri,2014年2月14日22:21:07 GMT

我下载了最新版本的Ember Databeta 7,问题已经解决。现在,me日期字段正在以以下格式序列化:


2014年2月14日星期五22:21:07 GMT

感谢您的回复,但我的问题是,在余烬数据beta 6之前,格式不同。好消息是,我刚刚从Ember Data(beta 7)获得了最新版本,并再次正确序列化了日期属性。感谢您的回复,但我的问题是,在Ember Data beta 6之前,格式有所不同。好消息是,我刚刚从Ember Data(beta 7)获得了最新版本,它再次正确序列化了日期属性。