2017-08-06 64 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