Javascript的Date对象是否依赖于用户的浏览器?

时间:2013-07-07 15:53:39

标签: javascript date browser time

我刚刚意识到使用Javascript的Date对象获取日期可能会返回不同的结果,具体取决于用户的浏览器/计算机。是这种情况还是Javascript总是以某种方式返回实际时间,无论用户的计算机设置如何?

4 个答案:

答案 0 :(得分:0)

是。 Javascript(通常)在客户端运行。它所做的任何事情都可能与客户机器相关。在这种情况下,系统时钟(不是浏览器AFAIK)

答案 1 :(得分:0)

是的,它完全取决于用户的本地系统时间。

如果您想使用服务器时间,您始终可以使用一些打印当前服务器时间的服务器端代码填充日期对象。

答案 2 :(得分:0)

是的,它根据用户系统日期返回日期:

  

Date对象使JavaScript开发人员能够创建Date   对象初始化为特定时间和日期,或创建日期   反映计算机上当前系统时间的对象   浏览器正在运行。有两点需要注意   使用JavaScript Date对象。首先,阅读时   用户计算机的日期和时间完全受到怜悯   用户能够设置和维护正确的日期和时间   他们的电脑。其次,您可以阅读系统日期和时间   在用户的计算机上设置,并在日期内更改这些设置   对象实例,您无法更改计算机的系统日期和   时间。无论您使用何种方式调用或属性,您都可以更改   日期对象,用户的系统日期和时间保持不变。

http://www.techotopia.com/index.php/JavaScript_Date_Object

答案 3 :(得分:0)

不同的浏览器实现应支持标准Date对象要求,但{}不支持some have bugs and some have taken the capabilities further。从计算机的系统时间中获取的当前时间当然是您无法控制的。看看moments.js。这是一个很好的小图书馆,处理你可以控制的错综复杂的错误。

  

一个5.5kb的javascript日期库,用于解析,验证,操作,   并格式化日期。