2015-05-16 47 views
1

我將日期字符串2015/05/14-02:55 pm傳遞給了moment.js構造函數,我使用fromNow將它轉換爲可讀格式。當我在5月16日運行這個命令時,chrome顯示正確的輸出,但是mozilla說a few seconds agofromNow在不同的瀏覽器上顯示不同的字符串

Firefox的控制檯輸出:

enter image description here

鉻控制檯輸出:

enter image description here

這是我的Mozilla的時間設置有問題?我在mozilla控制檯上運行了Date()。它打印正確的日期:

"Sat May 16 2015 15:18:02 GMT+0530 (IST)" 

回答

3

您是從一個字符串創建moment,它是not recommended

警告:瀏覽器支持對於解析字符串is inconsistent。由於 沒有規定應支持哪種格式,因此某些瀏覽器中的 工作將無法在其他瀏覽器中使用。

對於解析ISO 8601字符串以外的其他任何結果的一致結果,您應該使用String + Format

只是傳遞的格式作爲第二個參數,它會正確顯示在任何瀏覽器:

moment('2015/05/14-02:55 pm', 'YYYY/MM/DD-HH:mm A').fromNow() 
相關問題