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

qq_花開花謝_0
TA貢獻1835條經驗 獲得超7個贊
上面的方法在安卓上沒有問題,在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();
}

三國紛爭
TA貢獻1804條經驗 獲得超7個贊
function (time){
var n = time.replace(new RegExp('-', 'gm'), '/')
return new Date(n).getTime();
}
- 2 回答
- 0 關注
- 914 瀏覽
添加回答
舉報
0/150
提交
取消