Chrome 和 Safari 對日期格式的兼容問題

   問題背景:

   在iOS中執行直播節目單切換失效,但在android中卻是好的。兩個系統,默認的瀏覽器是不一樣的。

   錯誤分析:

   原代碼邏輯:

                   

   錯誤原因:

                  revVal 的值爲 "2014-12-05"(當前點擊切換的日期),調用的字符串替換方法僅能替換第一個  ",得到 "2014/12-05"

                  Chrome兼容性較好,能正確的生成 currentDate 的日期格式,而Safari不支持"Invalid Date"

   解決辦法:

                  將revVal的值轉換爲 "2014/12/05"

                  revVal.replace( /-/g , "/" )  利用正則表達式替換所有 ‘ - ’



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