javascript時間兼容ios問題

var date =new Date(); 

這個是獲取當前系統時間的對象,在各端都可以;

 

var date =new Date("2017-01-23 08:00"); 

這種設定指定日期,在ios系統下safir,沒有值,是NAN,其他chrome瀏覽器都可以正常得到值

 

 iPhone中的safari無法解釋 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/DD HH:mm:ss這樣的時間格式,而谷歌火狐等瀏覽器對這樣的格式做了擴展, iPhone中的safari所支持的格式爲 YYYY,MM, DD,HH,mm,ss

 

針對這個原因需要對時間格式進行如下轉換

 var   arr = "2016/11/11 11:11:11".split(/[- : \/]/);

 var   date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]); document.write(date); 

這樣就能解決javascript時間兼容ios的問題。

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