解析ISO-8601格式日期在ie9中不工作
Parsing ISO-8601 format date not working in IE 9
我有一个从ajax响应返回的日期(参见dateValue变量)。解析该值在chrome中有效,但在ie9中无效。
我错过什么了吗?任何帮助/建议都是非常感谢的。
var dateValue = "2015-08-12T16:31:51.68";
$('#result').text(Date.parse(dateValue));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label id="result"></label>
IE9是在怪癖模式,你希望它在标准模式。
要了解如何强制标准模式,请参阅这个答案:我如何强制Internet Explorer在标准模式而不是在Quirks中渲染?
在quirks模式下,javascript只有在IE6中支持时才能工作。Date.parse
在IE中直到版本9才成为JS特性
要检查你是否在quirks模式,运行这个JS:
alert('You are in ' + (document.compatMode==='CSS1Compat'?'Standards':'Quirks') + ' mode.')
ISO-8601日期解析是在ES5中添加的,所以不是所有的浏览器都支持它。
检查这个github项目,以获得可能适合您的实现。
或者你可以使用像moment.js这样的库来获得更好的跨浏览器功能。
var dateValue = "2015-08-12T16:31:51.68";
$('#result').text(moment(dateValue););
相关文章:
- 带有videoJS的HSL无法在IE9上工作
- prettyPhoto无法在Chrome和IE9中工作
- Cufon脚本没有'不能在IE9下工作
- 使用javascript限制字符获胜'我不在IE9工作
- 使用像素操作修改画布在某种程度上不会;我不能完全在IE9中工作
- 浏览器.文件InvokeScript()don'我不在IE9工作
- jQuery.每个都不在IE9中工作
- 谷歌SWIFFY无法在IE9中工作-脚本错误'运行时.js'
- window.location在IE9和FF中的工作方式不同
- window.open没有'我不在IE9上工作
- 使插值双三次函数在ie9中工作
- 如何将悬停事件添加到 SVG 中的多个路径?并让它在IE9中工作
- Request.UrlReferrer在IE8中无法正常工作,并且工作正常IE9
- IE9浏览器中的内联ckeditor只工作一次(在弹出面板中)
- 如何使 Dreamweaver AP Div 显示/隐藏功能在 IE9 中工作
- 模态在IE9中不起作用 - 在打开开发人员工具时,它可以正常工作
- 优雅地降级有机选项卡以在IE9高安全性(又名无js)中工作的简单方法
- CSS3 动画无法正常工作 IE9
- js手风琴不工作IE9
- Tryied窗口.用Ajax打开窗口.打印不工作(IE9)