今天在修改bug的時候,遇到這么一個問題,在使用new Date()格式時間的時候,得到的是一個null的值,這讓我郁悶了許久,查了資料和問了同事才知道,在蘋果手機那里使用new Date()的時候,格式化的時候和安卓機有些不同,下面還看下案例:
1.格式化yyyy-mm-dd hh:MM的情況
在蘋果手機那里alert(new Date('2017-11-11 10:11'))在蘋果手機得到的是null(app里面),或者不通過驗證的時間格式(自帶瀏覽器)
處理時間的時候可以這樣處理
function formateIOS(time) {
var myDate = new Date((time.replace(/-/g, "/")));
return myDate;
}; 這個格式在安卓機也是可以支持的
2.格式化yyyy-mm-dd 的情況
在蘋果手機那里alert(new Date('2017-11-11'))的時候,無論是安卓還是蘋果都是"2017-11-11",這里沒有區別