javascript - Date.parse() 在 IE 和 FireFox 中不起作用

标签 javascript internet-explorer firefox

如何在JS中将字符串转换为时间戳和日期。 这里使用的是 Date.parse(),但它在 IE 和 FF 中不起作用。 我的代码是..

在 chrome 中它工作正常。

 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

请帮帮我。提前致谢。

最佳答案

不要将“-”替换为“/”,而是使用空格。

var str = "05-Sep-2013 01:05:15 PM ";
console.log( Date.parse( str.replace(/-/g, ' ') ) );

在 IE 中对我有用

看看w3schools - 他们正在处理空格 :)

关于javascript - Date.parse() 在 IE 和 FireFox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39160134/

相关文章:

javascript - 如何取消选择jquery中的所有元素?

javascript - 如何使用 webpack-chain 将 appendTsSuffixTo 选项添加到 ts-loader?

javascript - IE 中的 JSONP 请求未发送 Cookie

html - Flexbox 图像在浏览器中调整大小不同

firefox - 如何在 Firefox 中使用 ffmpeg.wasm 而不获取 SharedArrayBuffer?

javascript - reveal.js 幻灯片的多重功能

javascript - 从主 Controller 访问模块子模块服务

javascript - 使用 jQuery 解析 XML

javascript - 如何使这个 Javascript 函数在 IE 浏览器中工作?

javascript - Firebug 不显示 JavaScript