好吧,讓我從我的mysql數據庫中得到我的時間戳,類似於 2015-10-19 14:34:11我正在將它加載到像這樣的時刻。FireFox無效日期時間
var date= new Date(array[data].time)
moment(date).fromNow()
但它不工作。
好吧,讓我從我的mysql數據庫中得到我的時間戳,類似於 2015-10-19 14:34:11我正在將它加載到像這樣的時刻。FireFox無效日期時間
var date= new Date(array[data].time)
moment(date).fromNow()
但它不工作。
如果array[data].time
其實是因爲你描述的那樣,串如`「2015年10月19日14點34分十一秒」,那麼你應該只是做下列之一:
這將解釋輸入在用戶的本地時區:
moment(array[data].time).fromNow()
這將解釋輸入在UTC:
moment.utc(array[data].time).fromNow()
如果你正在做的事情,你很可能想要第二個。
您的代碼行爲不同的原因是因爲Firefox不喜歡Date
構造函數中的特定格式。由於您使用的是時刻,因此無需使用構造函數Date
。
moment.js允許字符串爲非標準格式,但對於跨瀏覽器一致性,您應該將其轉換爲服務器端的ISO 8601格式。
您的日期應該是這樣的2015-10-19T14:34:11
警告:解析字符串的瀏覽器支持是不一致的。由於沒有關於哪種格式應該被支持的規範,所以某些瀏覽器中的工作方式在其他瀏覽器中不起作用。
你可以發佈一個jsfiddle,以便我們可以看到更多的代碼並編輯它? – molson504x
請發佈完整的方法。只有這兩條線幾乎不可能幫助你。 –