2010-06-15 73 views

回答

13

如果你可以把你的这种形式输入:

YYYY/MM/DDThh:mm:ss 

它将工作。

如:

alert(new Date(Date.parse('2010-01-31T12:00:00.233467-05:00'.replace(/\-/ig, '/').split('.')[0]))); 

如果您想要的时区,那么你将不得不寻找看来,Firefox和Opera的行为方式相同的另一种方式

+0

。 IE和Safari的行为也一样。 – ojreadmore 2011-05-10 21:16:22

+0

用jQuery.browser.msie检查IE:http://api.jquery.com/jQuery.browser/ – phil 2012-08-23 01:09:28

+0

我用IE8测试了这个,发现我不得不删除'T'以获得正确的时间。即'date.replace(/ \ -/ig,'/').replace(/ T /,'').split('。')[0]' – benrwb 2013-12-17 11:12:49