我一定不能理解像流星这样的瞬间工作。我有一个应用程序,在某些地方我会在数据库中存储一个直接的日期时间值,然后将其转换为片刻辅助器中的字符串。
我认为将moment变量直接存储在数据库中并跳过转换步骤可能更有效,但我没有成功使用.fromNow()或.format将检索到的时刻值转换为字符串()。我不断得到未定义的错误。
我尝试使用的代码是
submittedText: function() {
var thedate = this.added;
//var theformat = thedate.format("dddd, MMMM Do YYYY, h:mm:ss a");
debugger;
//return this.added.format("dddd, MMMM Do YYYY, h:mm:ss a");
return moment(this.added).fromNow();
}
在bebugger中,我可以看到" thedate"持有正确的对象(具有正确的值)但格式()或fromNow()只是抛出错误。我在这里缺少什么?
由于
答案 0 :(得分:3)
Moment是Date对象周围的包装器,存储moment对象与存储date对象(date.toString())相同。从时刻docs开始,存储时刻对象的最佳方式是ISO-8601字符串。您可以从使用toJson的时刻对象获取ISO-8601字符串。