【问题标题】:How javascript determines what current date is? [duplicate]javascript如何确定当前日期是什么? [复制]
【发布时间】:2014-10-09 20:41:18
【问题描述】:

考虑这行代码:

var currentTime = new Date();

它是否查看了我的 IP 地址?它是否与我的本地机器通信?
javascript 如何确定我所在时区的当前时间?

【问题讨论】:

  • 浏览器内部的 JavaScript 引擎询问操作系统。
  • Javascript 的唯一信息来源是运行它的操作系统。将您的 PC 设置为您喜欢的任何区域的任何时间:Javascript 不会知道其中的区别。

标签: javascript time


【解决方案1】:

由于 javascript 是一种客户端语言,因此在浏览器中实现的 Date() 方法正在向客户端计算机查询当前时间。如果您想要一个可以信任的日期,请向服务器查询时间戳并在计算中使用它。

Relevant answer

【讨论】:

    【解决方案2】:

    JavaScript 解析器询问浏览器,浏览器询问计算机,计算机在内部进行查找。大多数语言都有日期/时间功能。

    【讨论】:

      【解决方案3】:

      它使用运行浏览器的操作系统中配置的时区。

      【讨论】:

        【解决方案4】:

        JavaScript Date() 函数返回从 1970 年 1 月 1 日 UTC 开始的毫秒数。 如果没有为构造函数提供参数 (new Date()),构造函数会根据您的系统设置为当前时间创建一个 Date 对象

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多