Javascript String to Date适用于Chrome,而不是FF或Safari
Javascript String to Date works in Chrome, not FF or Safari
我有一个元素,以这种格式显示日期字符串: <div> ListDate: 2014-11-22 00:00:00.0 </div>
我有一个捕获该文本的变量,现在我正在去除除日期字符串之外的所有内容并尝试将其转换为日期,以便我可以对其进行一些数学运算。我的代码在Chrome中运行良好,但在FF和Safari中总是返回NaN。这是javascript:
var listDate = " ListDate: 2014-11-22 00:00:00.0 ";
listDate = listDate.replace('ListDate:', '');
listDate = $.trim(listDate);
listDate = Date.parse(listDate);
我正在Firebug中观看它,它一直按预期执行,直到Date.parse()。我尝试了此线程上显示的解决方案,但仍然没有运气。有什么想法吗?我无法控制html,它来自Web服务。
> 全ISO8601格式 (IIRC) 期望在该字符串的日期和时间部分之间有一个大写字母"T",例如"2014-11-22 T 00:00:00.0"https://en.wikipedia.org/wiki/ISO_8601(因此我建议始终添加 T 分隔符。
例如,以下代码在某些浏览器中将解析为 NaN:
var myAlmostISODate = "2014-11-22 00:00:00.0";
console.log("Date: " + Date.parse(myAlmostISODate));
//IE11: NaN
//Firefox: 1416632400000
//Chrome: 1416632400000
相关文章:
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Javascript String to Date适用于Chrome,而不是FF或Safari
- Cookie不是在Safari,ios中设置的,而是在ie,ff,chrome中工作
- JQuery AJAX Post不适用于FF,Safari
- Javascript函数在IE中工作,但在FF,Chrome或Mobile Safari中不起作用
- Javascript FF Slow Chrome/Safari FAST
- 无法让 .focus() 专注于 Chrome、Safari 和 FF 中带有 id 的输入
- 有条件地将内容脚本加载到 Safari 扩展中,就像在 FF/Chrome 中一样
- JQuery AJAX调用本地更新脚本在Safari中失败,在Chrome和FF中工作
- Ajax 调用在 chrome/safari 中工作,但在 ff 和 ie 中失败
- iFrame没有'不适用于Chrome(适用于FF、IE和Safari)
- 使用d3将图像添加到svg容器中,这在FF和Safari上不起作用
- 如何在IE中提交Anchor Javascript.在FF、Chrome和Safari中工作
- onChange不在Safari的下拉列表中启动,适用于IE、FF、Chrome和;歌剧
- svg-<tspan>内部<文本>在FF和Safari中不可见
- 弹出窗口无法在IE/FF/Safari中滚动.适用于Chrome
- jquery脚本不工作在chrome, safari和部分opera, FF是可以的
- HTML5视频幻灯片不工作在Mac FF或Safari
- 背景图像旋转问题在Chrome(只工作后的F5刷新).在FF, Safari, IE中没有问题