1. 程式人生 > >安卓2.3 js解析問題 split()

安卓2.3 js解析問題 split()

return bsp ace cti 2.3 space 安卓 string arr

安卓2.3版本號解析錯誤,split和parseInt都會把09和08都解析成0,07下面解析沒有問題。解決的方法是直接取個位數。


function getYMD(yMd){

var dArray=new Array();
var yyyy=parseInt(yMd.toString().split("-")[0]);
var MM=parseInt(yMd.toString().split("-")[1]);
var dd=parseInt(yMd.toString().split("-")[2]);
if(MM==0){
MM=parseInt(yMd.substring(6,7)); //針對安卓2.3優化。解析錯誤。會把09和08都解析成0,07下面解析沒有問題。解決的方法是直接取個位數。

否則split和parseInt都有問題
}
if(dd==0)
dd=parseInt(yMd.substring(9,10)); //針對安卓2.3優化,解析錯誤,會把09和08都解析成0,07下面解析沒有問題。解決的方法是直接取個位數。 否則split和parseInt都有問題
dArray.push(yyyy);
dArray.push(MM);
dArray.push(dd);
return dArray;
}

安卓2.3 js解析問題 split()