2016-03-08 47 views
0

所以我正在做的是在開發控制檯輸入這一行的javascript new aDate = new Date().toString()。當我在google.com上時,它返回我這Mon Mar 7 17:50:15 PST 2016,但是當我去我的本地站點並做同樣的事情時,我得到UTC格式Mon Mar 07 2016 17:50:52 GMT-0800我需要在當地時間的值,如我在google.com上看到的。有人知道這個問題嗎?我只在IE 8和9中得到這個,但11是好的。我認爲這發生在有人添加了ECMAScript 5之後,我相信可能會更改javascript日期時間對象。我知道Micorosoft停止支持低於11的任何東西,但我們仍然需要支持8和9,直到我們的客戶完成遷移。任何幫助/方向將不勝感激。不同的Date.ToString(IE 8本地網站與谷歌)

+0

你所說的「在谷歌」的意思是?你的意思是鉻? – Pointy

+0

@Pointy我的意思是當我導航到google.com,然後在開發控制檯中toString打印出當地時間,但是當我到達我的站點localsite.com並做同樣的事情時,我得到一個UTC日期。 –

+0

除非您自己的頁面中的代碼覆蓋'Date.prototype.toString()',否則這並沒有多大意義。 「有人添加了ECMAScript 5」究竟意味着什麼?您不能將ES5添加到網站;瀏覽器要麼支持ES5,要麼不支持(而且IE8和9都支持至少大部分的ES5)。 – Pointy

回答

0

如果你想無論瀏覽器的顯示同時格式,請嘗試使用Moment.js(http://momentjs.com

+0

對不起,我應該澄清。我的意思是google.com。 –