在IEedge中,用toLocaleDateString获得的时间字符串,表现很诡异。。。求指点代码如下:vartableDateValue=[newDate(newDate().getTime()-3600*1000*24*8).toLocaleDateString('zh-Hans-CN').replace(/日/g,'').replace(/\/|年|月/g,'-'),newDate(newDate().getTime()-3600*1000*24*1).toLocaleDateString('zh-Hans-CN').replace(/日/g,'').replace(/\/|年|月/g,'-')];console.log(tableDateValue[0]);console.log(tableDateValue[1]);varparams={startTime:specifyTime(tableDateValue[0]),endTime:specifyTime(tableDateValue[1])};console.log(params);functionspecifyTime(time){vararr=time.split('-');console.log(arr);console.log(typeofarr[1]);console.log(arr[1]);console.log(arr[1].length);console.log(Number(arr[1]));if(arr[1].length<2&&Number(arr[1])<10){arr[1]='0'+arr[1];}console.log(arr[1]);if(arr[2].length<2&&Number(arr[2])<10){arr[2]='0'+arr[2];}returnarr.join('-');}打印出来的arr[1].length竟然是3在IE9,IE10中的表现是正常的,为啥IEedge如此奇怪,求解~~
Qyouu
HUWWW
相关分类