【问题标题】:Date problem in Google Chrome/AndroidGoogle Chrome/Android 中的日期问题
【发布时间】:2011-10-13 05:31:02
【问题描述】:

出于某种原因,我需要使用 Javascript 日期对象测试当前和以前的日期。 我将系统时间更改为回溯日期,即 2011 年 7 月 25 日和时间晚上 9:00。 我使用了以下代码:

<html>
         <head>
        <script type="text/javascript">
            window.onload = function(){

                var d = new Date();
                alert("Date = "+ d.toString());
            }
        </script>
    </head>
    <body></body>
</html>

如果我在 Firefox 中运行上述代码,则输出为:
日期 = 2011 年 7 月 25 日星期一 21:03:06 GMT+0530(印度标准时间)

但如果我在 Chrome/Android 中运行相同的代码,则输出为:
日期 = 2011 年 7 月 26 日星期二 21:03:06 GMT+0530(印度标准时间)

注意:我使用的是 Chrome 12.0.742.122 *请更改您机器的日期。* 我使用的是 Windows 7

谁能告诉我 Google Chrome with Date 出了什么问题?或者如果可以建议我该怎么做才能克服 Chrome 的行为?

如果我做错了什么,请提出建议。

【问题讨论】:

  • 我在 Firefox 和 Chrome 上得到了相同的日期。我不确定是什么导致了您的问题。
  • 这是 Chrome 中的错误。他们在这件事的规范中没有任何问题

标签: javascript android google-chrome date browser


【解决方案1】:

Chromium 中有一个 open bug 与此问题相关。

似乎只有当您向后更改时间时才会发生这种情况,所以也许您可以通过将时间向前更改来运行测试。

【讨论】:

  • 谢谢阿米特,是的,你是对的,如果我将日期更改为某个向前的日期,那么它可以在谷歌浏览器上运行,但在 Android 上,它只需要当前日期,无论我是向后还是向前更改日期。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-12
  • 1970-01-01
  • 1970-01-01
  • 2022-10-06
  • 2015-04-23
  • 1970-01-01
相关资源
最近更新 更多