[英]Does Javascript/EcmaScript3 support ISO8601 date parsing?
[英]JSON ISO8601 parsing in JavaScript
仍在学习JavaScript日期处理的细微差别, 看起来像某个地方的bug。
使用.ToUniversalTime()返回来自C#的记录...就像一个魅力,然而,JavaScript会在一些日期/时间回来。
好处:2012-12-14T21:25:44.273Z toLocaleTimeString()返回2:25:44 PM
坏:2012-12-14T21:25:44.18Z返回无效日期
丑陋的:最后的.18Z是什么......应该是.018Z还是.180Z? 而且,它是一个C#错误还是一个JavaScript错误?
是的,这是一个IE9错误,它确实在IE10中工作。 但是,您可以使用Moment.js使这项工作始终跨浏览器,是的 - 它在IE9中可以正常工作。
// This works in IE10 and Chrome, fails in IE9
alert(new Date("2012-12-14T21:25:44.18Z"));
// This works everywhere
alert(moment("2012-12-14T21:25:44.18Z"));
使用Date.parse
解析ISO- Date.parse
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.