使用 momento.js 如何创建时间格式"2012-07-11T20:56:12.347Z"?

2014-07-25 19:16:21 +08:00
 amoblin
AVOS导入JSON数据中的时间格式要求为"2012-07-11T20:56:12.347Z",使用momento.js没有找到如何格式化出这样的字符串啊?

直接使用 format()格式化出来的字符串是这样的: 2014-07-13T13:45:03+08:00

导入AVOS后被识别成了String :(
3097 次点击
所在节点    LeanCloud
8 条回复
larvata
2014-07-25 23:10:57 +08:00
用js原生的date对象的toISOString()方法
moment()._d.toISOString()

或者自己写format字符串让moment输出
jsonline
2014-07-25 23:20:03 +08:00
bcxx
2014-07-25 23:24:58 +08:00
貌似要手动把后面的 +08:00 给去掉,可以参考 ISO8601 的 format 格式来写一个。
jsonline
2014-07-25 23:42:05 +08:00
Z 和 +8 都是时区,怎么能去掉
leecade
2014-07-26 00:32:49 +08:00
(new Date).toJSON()
yyfearth
2014-07-26 02:49:37 +08:00
@leecade toJSON
yyfearth
2014-07-26 02:50:00 +08:00
@leecade toJSON 目前就是调用了 toISOString 来着
amoblin
2014-07-26 06:13:27 +08:00
@larvata 谢谢,正是这个 moment()._d.toISOString()

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/124527

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX