繁体   English   中英

如何序列化余烬日期?

[英]How to serialise ember date?

我是ember的新手,我想发布一个新记录,所以我做了类似的事情:

App.AdminController = Em.Controller.extend
  submit: ->
    post = App.Post.createRecord()
    post.set('author', $('#author').val())
    post.set('title', $('#title').val())
    post.set('intro', $('#intro').val())
    post.set('description', $('#description').val())
    post.set('publishedAt', new Date())
    post.get('store').commit()

post请求json文件中的publisedAt属性e为null之外,其他所有内容都像魅力一样工作

在此处输入图片说明

我认为问题是由于我可能无法正确序列化它,对吗?


更新模型:

App.Post = DS.Model.extend
  title: DS.attr('string')
  author: DS.attr('string')
  intro: DS.attr('string')
  description: DS.attr('string')
  publishedat:DS.attr('date')

尝试在Date对象上使用JSON.stringify:

post.set('publishedAt', JSON.stringify(new Date()))

由于某些原因,您无法在.set方法内调用new Date()。 这应该工作:

    var d = new Date();
    post.set('publishedAt', d);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM