HTML5開發webAPP,需要將日期2017-11-15 12:13轉為毫秒數function (time){
return new Date(time).getTime();
}使用上述方法,在安卓機上正常,在ios中返回值為空
2 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
function (time){
var n = time.replace(new RegExp('-', 'gm'), '/')
return new Date(n).getTime();
}

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
上面的方法在安卓上沒有問題,在ios上,當只有年月日的時候也沒有問題,但是如果加上小時分鐘,就會返回NAN
上面的方法可以改為:
function timeTolong(time){
var arr = time.replace(" ", "-").replace(":", "-").replace(":","-").split("-");
for(var i = 0; i < 6; i++){
if(!arr[i]){
arr[i] = 0;
}
}
return new Date(arr[0],arr[1]-1,arr[2],arr[3],arr[4],arr[5]).getTime();
}
- 2 回答
- 0 關注
- 718 瀏覽
添加回答
舉報
0/150
提交
取消