解析ISO-8601格式日期在IE 9中不起作用 [英] Parsing ISO-8601 format date not working in IE 9

查看:137
本文介绍了解析ISO-8601格式日期在IE 9中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个从ajax响应返回的日期(见dateValue变量)。解析该值适用于铬,但不在IE 9中。

I have a date (see dateValue variable) returned from the ajax response. Parsing that value works in chrome but not in IE 9.

我没有任何东西吗?任何帮助/建议是值得赞赏的。

Am I missing anything? Any help / suggestion is appreciated.

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>

推荐答案

在ES5中添加了ISO-8601日期解析,因此并不是所有的浏览器都支持它。

ISO-8601 date parsing was added in ES5, so not all browsers support it.

检查 github项目可能适用于您的实现。

Check this github project for an implementation that might work for you.

或者您可以使用一个库,如 moment.js 以获得更好的跨浏览器功能。

Or you could use a library like moment.js for better cross browser capability.

var dateValue = "2015-08-12T16:31:51.68";
$('#result').text(moment(dateValue););

这篇关于解析ISO-8601格式日期在IE 9中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆