如何在JS中将字符串转换为时间戳和日期。 这里使用的是Date.parse(),但它在IE和FF中不起作用。 我的代码是......
在铬工作正常。
var str = "05-Sep-2013 01:05:15 PM ";
console.log( Date.parse( str ) );
console.log( Date.parse( str.replace(/-/g, '/') ) ); // 1378404315000
在IE中返回
console.log( Date.parse( str.replace(/-/g, '/') ) ); // NaN
请帮帮我。提前谢谢。
答案 0 :(得分:5)
不要替换' - '使用' /',请改用空格。
var str = "05-Sep-2013 01:05:15 PM ";
console.log( Date.parse( str.replace(/-/g, ' ') ) );

在IE中适用于我
查看w3schools - 他们正在使用空格:)
答案 1 :(得分:0)
有点奇怪,但对我来说可行的解决方案是-
var str = "05-Sep-2013 01:05:15 PM ";
console.log( Date.parse( str.replace("-", " ") ) );
答案 2 :(得分:0)
此格式适用于Chrome,Firefox和Safari:
const epochTime = Date.parse('2020/11/24 15:30')