2017-01-10 68 views
0

我用我的應用程序和預期的日期格式moment.js是瞬間JS日期格式從ISO格式刪除減號

2017-01-09T17:05:00.000 //Expected Result 

在哪裏,如果我叫

moment().format() 

我得到ISO 8601的格式,即用T和減號

(2017-01-14T17:05:00-06:00) // Actual result. 

我應該用什麼來獲得與.000

0這種格式
+0

如果您正在使用的時刻,只需指定你想要的格式 – Rajesh

+0

謝謝。我需要指定什麼格式。 –

+0

你如何獲得ISO日期? [的jsfiddle](https://jsfiddle.net/RajeshDixit/f4cdqwxx/)。適用於我的作品 – Rajesh

回答

0

ISO 8601是moment的format()API的默認表示。但是你可以通過傳遞所需的格式來定製它。

在你的情況,moment().format('YYYY-MM-DD[T]HH:mm:ss.SSS')會產生你在找什麼

2017-01-10T11:55:56.621

可以找到更多的自定義選項:http://momentjs.com/docs/#/displaying/

-

另一種選擇知道,雖然它工作只適用於UTC時間:moment().toISOString()

2017-01-10T06:56:18.465Z

[來源:拉傑什。

+0

謝謝兄弟。保存了我的一天。 –

+0

這不是主意的方式。請檢查我的最新評論中的參考鏈接 – Rajesh

+0

@Rajesh您是否在您的jsfiddle中引用了'console.log(moment()。toISOString())'? –