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