对于时间字符串格式为:"2017-03-03 12:23:55";

IE:显示无效的日期

new Date("2017-03-3 12:23:55")
//[date] Invalid Date[date] Invalid Date

Chrome和FireFox:正确显示

new Date("2017-03-3 12:23:55")
//Fri Mar 03 2017 12:23:55 GMT+0800 (中国标准时间)

解决差异:

时间字符串格式统一转化为:"2017/03/03 12:23:55";

var date = '2015-03-05 17:59:00';
date = date.substring(0,19);    
date = date.replace(/-/g,'/'); 
var timestamp = new Date(date).getTime();
document.write(timestamp);

// 根据毫秒数构建 Date 对象
var date = new Date(timestamp);
// 格式化日期
dateTime = date.toLocaleString();
alert(dateTime);

 

相关文章:

  • 2021-11-16
  • 2021-05-22
  • 2021-07-23
  • 1970-01-01
  • 2022-12-23
  • 2022-02-08
  • 2022-01-15
  • 2021-10-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案