var end = new Date(‘2021/12/14 12:35:58’).getTime();
or
var end = new Date(‘2021-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;
}