【问题标题】:Ember Data not Serializing Date field properlyEmber 数据未正确序列化日期字段
【发布时间】:2014-08-11 02:41:32
【问题描述】:

根据文档

请注意:Ember Data 序列化和反序列化日期根据 ISO 8601。例如:2014-05-27T12:54:01

我从服务器获取 JSON 是这样的:

"createDate" : "2014-08-07T22:30:58.438Z"

我的模型如下所示:

createDate: DS.attr('date'),

此时我在 createDate 中存储了一个有效的 javascript 日期,但是,当我保存模型时,我的 ember 应用程序正在序列化如下:

"createDate" : "Thu, 07 Aug 2014 22:30:58 GMT"

这是为什么?如文档所述,我希望它序列化为 2014-08-07T22:30:58。

【问题讨论】:

  • @kristjanreinhold 因为 ember 支持日期数据类型,我为什么要使用字符串而不是原生 javascript 日期。这没有任何意义。
  • 看起来需要报告为问题。更改格式覆盖DateTransform

标签: ember-data


【解决方案1】:

https://github.com/emberjs/data/pull/1985 已在 master 上修复了此问题,如果您使用 Ember-Data canary,应该可以为您工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    相关资源
    最近更新 更多