2017-08-06 72 views
0

我有一个时刻对象,我不喜欢瞬间JS日期格式问题

let formatted = momentObj.format("YYYY-MM-DDTHH:mmZ"); 

然而,输出为 “2017-08-02A01:00 + 00:00” instaed的预期“2017-08- 02T01:00Z“

任何人都有线索?

回答

1

你需要逃避牛逼&ž这样的:

let formatted = momentObj.format("YYYY-MM-DD[T]HH:mm[Z]"); 
+0

它的工作。它是强制性的吗?我的意思是,我不能诚实地记住,但我有这样的感觉,在某些情况下它没有逃脱 – Leggy7

+1

并不总是如此。我认为'T'可以在不逃脱的情况下被允许,但最好避免这样的文本,因为他们可能会决定增加对'T'有新意义的支持。因此,从将来避免问题的角度来看,您应该*在使用'format'时总是转义字符串。 – Nisarg

+0

非常详尽。谢谢 – Leggy7