一、遇到问题 (火狐浏览器下运行有问题,谷歌运行正常):
var str = "2019-10-30";
var date = new Date(str);
console.log(date); // 控制台打印结果:"Invalid Date"
二、解决方法:
(1)方法简介:
str.split("-"); // 对待转换的str进行处理,去除“-”,变为数组形式。
(2)处理详情:
var str = "2019-10-30"; // str1 为待转换值"2019-10-30"
var date = str.split("-"); // 变为"[2019,10,30]"
var date = new Date(date); // 变为"Wed Oct 30 2019 00:00:00 GMT+0800 (中国标准时间)"
console.log(date); // 控制台打印结果:"Wed Oct 30 2019 00:00:00 GMT+0800 (中国标准时间)"
三、分析原因:
new Date(str) 在面对“2019-10-30”时(“XXXX-XX-XX”格式),在火狐浏览器不兼容。
版权声明:本文为weixin_44439675原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。