在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 回答
Qyouu
TA贡献1786条经验 获得超11个赞
也是看了先前两位的回答,有了思路,这样转化就是正常的了。。。。感谢大家提供的思路(自己验证了,没有问题)vartableDateValue=[newDate(newDate().getTime()-3600*1000*24*8).toLocaleDateString('zh-Hans-CN').replace(/日/g,'').replace(/\/|年|月/g,'-').replace(/[^\d-]/g,''),newDate(newDate().getTime()-3600*1000*24*1).toLocaleDateString('zh-Hans-CN').replace(/日/g,'').replace(/\/|年|月/g,'-').replace(/[^\d-]/g,'')];
HUWWW
TA贡献1874条经验 获得超12个赞
可能在IE11中toLocaleDateString()会出现问题打印一下:letstr=tableDateValue[0]for(vari=0;i这里有解决方案toLocaleDateString().replace(/u200E/g,'')试试能否解决你的问题
添加回答
举报
0/150
提交
取消