項目中有個時間相關的需求,很自然的用到了 js 中的 new Date() 獲取時間,瀏覽器使用模擬手機模式訪問沒有問題,但是真機測試時發現,ios系統的手機無法顯示時間。
定位問題發現是 new Date() 的 兼容性問題:
在 ios/Safari 中,使用 new Date() 獲取的日期格式是:2017/03/15 ,但是在Android/Chrome中獲取的日期格式是:2017-03-15/2017/03/15 。
解決方法:
var time= "2018-09-06"; time= time.replace(/\-/g,"/"); time = new Date(time);
