代码:
var end = new Date(‘2017/12/14 12:35:58’).getTime();
or
var end = new Date(‘2017-12-14 12:35:58’).getTime();报错:
执行上面两种代码时,在PC端测试没有问题,但是放到Iphone端测试发现:alert(end ),打印的是invalid date,没有正确创建时间对象;原因:
在Iphone端不能识别“/”或者“-”,这是需要将“/”改为“-”;或者将“-”改为“/”;解决方法:
如果是/格式就转换成-,反之就改成/;
//日期横杠=>斜杠
function exchange(date){
var time = “’”+date+”’”;
var temp = time.replace(/-/g,”/”).substring(0,time.lastIndexOf(“.”));
return temp;
}
//日期”/”=>”-”
function exchange(date){
var time = “’”+date+”’”;
var temp = time.replace(/\//g,”-“).substring(0,time.lastIndexOf(“.”));
return temp;
}
Iphone端Javascript new Date(Time)报错:invalid date
最新推荐文章于 2023-09-07 09:56:41 发布