Json的 ISO 8601 形式的日期格式在IE9下面存在问题

 

考虑如下代码:(在线演示:http://jsbin.com/ekigot/5/edit)

1 var dateString = '2012-01-01T08:00:00';
2 var date = new Date(dateString);
3 alert(date.getHours());

在IE中提示的结果是:16,在Firefox中提示的结果是:8

 

问题具体的分析在:http://stackoverflow.com/questions/5802461/javascript-which-browsers-support-parsing-of-iso-8601-date-string-with-date-par

 

解决方法:使用moment.js,可以从nuget中直接安装,主页:http://momentjs.com/