使用Moment.js将系统日期转换为ISO格式

用户名

我正在尝试使用momentjs以以下方式将系统日期转换为ISO格式

2015-02-17T19:05:00.000Z 

但是,我找不到所需的参数以所需的格式获取它。我尝试了下面的代码。

moment().format("YYYY-MM-DD HH:mm Z");

我得到的输出为2015-02-02 17:24 + 05:30。

我如何将其作为2015-02-02T17:24:00.000Z

丹尼尔·ST

docs中对此进行了很好的介绍但是,它们很长,所以这里是细节:

由于某些原因,momentjs的ISO 8601定义与ECMAScript的定义不同,因此它不是内置的。格式为YYYY-MM-DDTHH:mm:ss.sssZ并且必须采用UTC(Z表示为UTC )。

因此,请moment().utc()确保时区正确。

然后格式化

moment().utc().format("YYYY-MM-DDTHH:mm:ss.SSS[Z]");
// 2015-02-02T21:38:04.092Z

使用方括号Z进行转义我们可以安全执行此操作,因为我们强制执行UTC。

其余字符根据格式表表示各种时间元素


您还可以执行RobG所说的,并使用本地日期对象。万一您开始:

moment().toDate().toISOString( )
// 2015-02-02T21:40:06.395Z

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用moment.js将日期范围对象转换为ISO-8601格式

使用moment.js和moment时区将日期,时间和偏移量转换为ISO8601 DateTime

将日期转换为指定格式moment.js

如何使用moment.js将日期转换为另一种格式?

使用 Moment.js 将 2 个日期之间的差异转换为“y mo d”格式

如何将C#使用的日期时间格式字符串转换为moment.js使用的格式?

使用时区将日期时间转换为 ISO 8601 日期时间格式

如何在Javascript中使用Moment js将ISO 8601解析为日期和时间格式?

在 Angularjs 中使用 moment js 将 12 小时格式转换为 24 小时格式

如何使用jQuery将ISO 8601格式的日期转换为时间戳?

如何使用moment.js将纪元时间转换为ISO 8601

如何从Moment.js将日期格式转换为DD MMMM YYYY

使用moment.js转换日期/时间格式

使用moment.js将秒转换为hh:mm:ss格式

使用 Moment JS 将 N 小时 UTC 格式转换为自定义时区

需要使用moment.js将MMDDYYYY字符串转换为日期

使用moment.js将日期转换为字符串“ MM / dd / yyyy”

如何使用moment.js和angularjs将日期转换为星期几

如何使用 moment js 将东部标准日期时间转换为 Utc?

使用moment.js检查日期格式

使用moment.js将小时UTC转换为本地

使用Moment JS将时间转换为DateTime

如何使用moment.js将分钟转换为小时

将PHP DateTime格式转换为Moment.js

将 moment.js 对象转换为 JSON 格式

使用Postgres将Excel日期格式转换为常规日期

Pandas 使用参考日期将日期格式转换为整数

Moment JS:将TimeZone日期转换为本地时区

Moment JS将毫秒转换为日期和时间