9
我们试图解析带有时间戳字符串的日期,它在IE中爆炸,但工作正常FireFox。IE Date.parse方法返回NaN的日期与时间字符串
这里是代码
警报(新日期(Date.parse( “2010-01-31T12:00:00.233467-05:00”)));
任何想法,使其在IE浏览器中工作?提前致谢。
我们试图解析带有时间戳字符串的日期,它在IE中爆炸,但工作正常FireFox。IE Date.parse方法返回NaN的日期与时间字符串
这里是代码
警报(新日期(Date.parse( “2010-01-31T12:00:00.233467-05:00”)));
任何想法,使其在IE浏览器中工作?提前致谢。
如果你可以把你的这种形式输入:
YYYY/MM/DDThh:mm:ss
它将工作。
如:
alert(new Date(Date.parse('2010-01-31T12:00:00.233467-05:00'.replace(/\-/ig, '/').split('.')[0])));
如果您想要的时区,那么你将不得不寻找看来,Firefox和Opera的行为方式相同的另一种方式
。 IE和Safari的行为也一样。 – ojreadmore 2011-05-10 21:16:22
用jQuery.browser.msie检查IE:http://api.jquery.com/jQuery.browser/ – phil 2012-08-23 01:09:28
我用IE8测试了这个,发现我不得不删除'T'以获得正确的时间。即'date.replace(/ \ -/ig,'/').replace(/ T /,'').split('。')[0]' – benrwb 2013-12-17 11:12:49