moment.js具有时区的特定格式

Exp*_*lls 2 javascript date momentjs

我正在尝试用我的服务器人员给我的格式解析和格式化日期

yyyy-MM-dd,HH:mm:ss.sssZ
2014-05-09,09:00:00.000-0400
Run Code Online (Sandbox Code Playgroud)

使用moment.js,我可以通过解析提供的日期

moment(date, "YYYY-MM-DD,HH:mm:ss.sssZ")
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但如果我要添加.format("YYYY-MM-DD,HH:mm:ss.sssZ")我得到:

2014-04-30,09:00:00.000-04:00 
Run Code Online (Sandbox Code Playgroud)

在大多数情况下这是可以的,但请注意时区中的冒号.它应该是-0400,而不是 -04:00.我可以很容易地剥离冒号,但在我诉诸于此之前,是否还有其他格式字符串我应该用于解析和格式化日期?

我也尝试过包括moment-timezone.js,但这并没有任何区别.

Sco*_*ley 8

moment.js文档说使用ZZ代替的Z您的格式字符串.