使用moment.js根据RFC 3339格式化时间戳

时间:2016-11-01 06:56:50

标签: momentjs

像这样:

const RFC_3339 = 'YYYY-MM-DDTHH:mm:ss';
moment.utc().format(RFC_3339);

我需要时间戳才能有一个' Z'在末尾。有没有比+'Z'更好的方法?

它应匹配后端的python代码:

RFC_3339_FMT = "%Y-%m-%dT%H:%M:%SZ"

2 个答案:

答案 0 :(得分:12)

您只需使用format()

正如文档所说:

  

从版本 1.5.0 开始,在没有格式的情况下调用moment#format将默认为moment.defaultFormat。开箱即用,moment.defaultFormat是ISO8601格式YYYY-MM-DDTHH:mm:ssZ

     

从版本 2.13.0 开始,在UTC模式下,默认格式将返回Z作为偏移,而不是+00:00

答案 1 :(得分:3)

我认为toISOString()功能可以满足您的需求,对吧? 请参阅documentation here