javascript - javascript 从哪里获取日期

标签 javascript date datetime client-server

我知道有很多关于 js 的 date() 如何工作的主题,但我错过了一点。我正在开发一个小型网络应用程序,它有服务器和客户端。每个客户端都可以在 Windows 或 Linux(mac...等)上运行。问题是,据我所知,如果你是 Windows 用户,那么你的 PC 的日期将通过世界时钟服务器获取,可能是 Microsoft 的,但如果你运行的是 Linux,那么你的日期/时间将在你的计算机上计算。 那么,js 的 date() 是否像 Windows 一样获取向服务器请求的日期(或时间),或者它只是查看给定电脑的日期,读取它并显示它? 对我来说,这非常重要,因为我有一台可双启动的计算机,每次从 Linux 到 Windows 的切换都会导致时间不准确,这意味着如果 JavaScript 从某人的电脑读取客户端的错误日期/时间,我必须考虑到客户端的错误日期/时间。换句话说,JS 的 date() 是否通过向单独的服务器提供基于 IP 的用户位置信息来获取请求单独服务器的日期和时间信息?

最佳答案

浏览器中的Date功能仅使用系统时钟。无论操作系统如何,都是如此。

系统时钟可以通过 NTP 服务器、GPS 或手机信号手动设置。无论操作系统如何,都是如此。

I've a dual-bootable computer and each switch from linux to windows causes time inaccuracy

这可能是由于您的一个或两个操作系统配置上的时区配置不正确造成的。在编写软件时没有现实的方法来解决这种错误配置。

关于javascript - javascript 从哪里获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527997/

相关文章:

javascript - 如何制作位置为 :fixed to change the color when passing a certain border? 的区 block

mysql - 我想显示当月内的结果

python - 在 Python 中从 dateutil.parser.parse 获取时区

javascript - 如何使用 JavaScript 将元素附加到空 html 文件?

javascript - 解耦backbone.js和jquery

javascript - 关闭的 javascript 问题

javascript - 这段 JavaScript 代码有什么问题?一直循环不停

javascript - 从客户端向服务器发送日期

sql-server - VB.NET - 创建 Nullable(Of T) 且 HasValue = False

mysql - 所有 timediff 值的总和显示错误值