本文档提到moment.ISO_8601
是一个格式化选项(来自2.7.0 - http://momentjs.com/docs/#/parsing/special-formats/),但这两个选项都不起作用(即使是2.7.0):
var date = moment();
date.format(moment.ISO_8601); // error
moment.format(date, moment.ISO_8601); // error
(http://jsfiddle.net/b3d6uy05/1/)
如何从moment.js获取ISO8601?
发布于 2014-09-08 21:07:48
使用不带参数的format
:
var date = moment();
date.format(); // "2014-09-08T08:02:17-05:00"
发布于 2017-08-27 00:31:04
也可以与vanilla JS一起使用
new Date().toISOString() // "2017-08-26T16:31:02.349Z"
发布于 2018-04-17 22:28:04
当您使用Mongoose将日期存储到MongoDB中时,您需要使用toISOString(),因为所有日期都以毫秒为单位存储为ISOdates。
moment.format()
2018-04-17T20:00:00Z
moment.toISOString() -> USE THIS TO STORE IN MONGOOSE
2018-04-17T20:00:00.000Z
https://stackoverflow.com/questions/25725019
复制相似问题