我刚刚意识到,使用 Javascript 的 Date 对象来获取日期可能会根据用户的浏览器/计算机返回不同的结果。是这种情况还是Javascript总是以某种方式返回实际时间,而不管用户计算机的设置如何?
问问题
1501 次
4 回答
2
是的,它根据用户系统日期返回日期:
Date 对象使 JavaScript 开发人员能够创建一个初始化为特定时间和日期的 Date 对象,或者创建一个反映运行浏览器的计算机上当前系统时间的日期对象。使用 JavaScript Date 对象时有两件重要的事情需要注意。首先,在读取用户计算机的日期和时间时,您完全受制于用户在其计算机上设置和维护正确日期和时间的能力。其次,虽然您可以读取用户计算机上设置的系统日期和时间,并在 Date 对象实例中更改这些设置,但您无法更改计算机的系统日期和时间。无论您调用什么方法或更改 Date 对象的属性,用户'
于 2013-07-07T16:06:14.357 回答
0
是的。Javascript(通常)在客户端运行。它所做的任何事情都可能与客户端机器相关。在这种情况下,系统时钟(不是浏览器 AFAIK)
于 2013-07-07T15:55:35.437 回答
0
是的,它完全取决于用户的本地系统时间。
如果您想使用服务器时间,您始终可以使用一些打印当前服务器时间的服务器端代码填充日期对象。
于 2013-07-07T15:56:05.620 回答