javascript 从哪里获取日期
From where javascript fetches date
我知道有很多关于 js 的 date() 工作原理的主题,但我漏掉了一点。我正在开发一个具有服务器和客户端的小型网络应用程序。每个客户可以在 Windows 或 Linux(mac... 等)上 运行。问题是 afaik,如果你是 Windows 用户,那么你的 PC 日期将通过世界时钟服务器获取,在某个地方,如果你是 运行ning Linux,它可能是微软的日期,那么您的 date/time 正在您的计算机上计算。
那么,js 的 date() 是获取请求服务器的日期(或时间),就像 windows 所做的那样,还是它只是查看给定 pc 的日期,读取并显示它?
对我来说这非常重要,因为我有一台双启动计算机,每次从 linux 切换到 windows 都会导致时间不准确,这意味着我必须考虑客户的错误 date/time 如果 JavaScript 从个人电脑读取它。换句话说,JS的 date() 是否通过为用户提供基于IP的位置信息来获取请求单独服务器的日期和时间信息?
浏览器中的Date
功能只是使用系统时钟。无论操作系统如何,都是如此。
可以通过 NTP 服务器、GPS 或移动 phone 信号手动设置系统时钟。无论操作系统如何,都是如此。
I've a dual-bootable computer and each switch from linux to windows causes time inaccuracy
这可能是由于您的一个或两个操作系统配置中的时区配置不正确造成的。在编写软件时,没有现实的方法来解决这种错误配置。
我知道有很多关于 js 的 date() 工作原理的主题,但我漏掉了一点。我正在开发一个具有服务器和客户端的小型网络应用程序。每个客户可以在 Windows 或 Linux(mac... 等)上 运行。问题是 afaik,如果你是 Windows 用户,那么你的 PC 日期将通过世界时钟服务器获取,在某个地方,如果你是 运行ning Linux,它可能是微软的日期,那么您的 date/time 正在您的计算机上计算。 那么,js 的 date() 是获取请求服务器的日期(或时间),就像 windows 所做的那样,还是它只是查看给定 pc 的日期,读取并显示它? 对我来说这非常重要,因为我有一台双启动计算机,每次从 linux 切换到 windows 都会导致时间不准确,这意味着我必须考虑客户的错误 date/time 如果 JavaScript 从个人电脑读取它。换句话说,JS的 date() 是否通过为用户提供基于IP的位置信息来获取请求单独服务器的日期和时间信息?
浏览器中的Date
功能只是使用系统时钟。无论操作系统如何,都是如此。
可以通过 NTP 服务器、GPS 或移动 phone 信号手动设置系统时钟。无论操作系统如何,都是如此。
I've a dual-bootable computer and each switch from linux to windows causes time inaccuracy
这可能是由于您的一个或两个操作系统配置中的时区配置不正确造成的。在编写软件时,没有现实的方法来解决这种错误配置。