2016-03-08 11 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。 –