JavaScript中Date对象,可以用new Date(“2022-03-06 12:26:02”).getTime() 获取到时间的毫秒数,但是在IOS系统浏览器返回“Invalid Date”。
1.可以提前将日期中的“-”替换成“/”,new Date(“2022-03-06 12:26:02”.replace(/-/g,’/’)).getTime()。
2.可以这样 new Date(“2022-03-06T12:26:02”).getTime() 。
下面是一些代码测试:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="//libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<title></title>
</head>
<body style="width: 500px;border: 1px solid red;">
JavaScript Date对象 测试
<div id="div1"></div>
<script>
var d1=new Date('2022/03/06 12:26:02');
var d2=new Date('2022/03/06T12:26:02');
var d3=new Date('2022-03-06T12:26:02');
var d4=new Date('2022-03-06 12:26:02');
var d5=new Date('2022/3/6');
var d6=new Date('2022-3-6');
var d7=new Date(2022,2,6 ,12,26,2);
var html='<p>d1:'+d1+'</p>'
+'<p>d2:'+d2+'</p>'
+'<p>d3:'+d3+'</p>'
+'<p>d4:'+d4+'</p>'
+'<p>d5:'+d5+'</p>'
+'<p>d6:'+d6+'</p>'
+'<p>d7:'+d7+'</p>';
$('#div1').html(html);
</script>
</body>
</html>
结果: