JS關於時間戳Date(YYYY-MM-DD HH:MM:SS)格式Firefox,IE瀏覽器不兼容問題

前段時間做一個表單輸入,關於一個開始-結束時間範圍的表單輸入,前端準備做一個校驗,就是結束時間必須大於開始時間。邏輯很簡單,就是時間戳轉換一下格式,用getTime去比較大小。表單輸入是這樣的:

本人在chrome上做的開發,由於項目比較緊,沒有做多瀏覽器的自測,加上自身經驗不足。然後代碼寫的是醬紫:

然後發版到現場,第二天如期收到了客戶爸爸們,親切的'問候'!!!!

客戶爸爸們,有用360的,有用Firefox的,還有IE的。。。他們的瀏覽器均報錯了,表單無法提交

我打開控制檯一看:

chrome正常:

 Firefox異常:

IE異常:

BUG的原因在於:

FireFox,IE不兼容YYYY-MM-DD的時間戳格式,而YYYY/MM/DD時間戳格式各大瀏覽器都支持

然後代碼改成這樣:

YYYY-MM-DD替換成YYYY/MM/DD

Firefox正常:

IE正常:

這樣問題就解決,客戶爸爸再也不用問候我了!

我本是嵌入式男兒郎,又不是前端女嬌娥。。。怎奈肺炎無情,人事無常。只有愛你所愛,行你所能

描述多有錯誤請大佬們包涵。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章