javascript从何处获取日期
我知道有很多关于js的date()如何工作的话题,但我遗漏了一点。我正在开发一个小型web应用程序,它有一个服务器和客户端。每个客户端都可以在Windows或Linux(mac…等)上运行。问题是,如果你是Windows用户,那么你的电脑的日期将通过worldclock服务器获取,在某个地方,它是微软的,但是如果你运行的是Linux,那么你的日期/时间将在你的电脑上计算。 那么,js的date()是否像windows一样获取请求服务器的日期(或时间),或者它只是查看给定pc的日期,读取并显示它?javascript从何处获取日期,javascript,date,datetime,client-server,Javascript,Date,Datetime,Client Server,我知道有很多关于js的date()如何工作的话题,但我遗漏了一点。我正在开发一个小型web应用程序,它有一个服务器和客户端。每个客户端都可以在Windows或Linux(mac…等)上运行。问题是,如果你是Windows用户,那么你的电脑的日期将通过worldclock服务器获取,在某个地方,它是微软的,但是如果你运行的是Linux,那么你的日期/时间将在你的电脑上计算。 那么,js的date()是否像windows一样获取请求服务器的日期(或时间),或者它只是查看给定pc的日期,读取并显示它?
对我来说,这非常重要,因为我有一台双启动计算机,从linux到windows的每一次切换都会导致时间不准确,这意味着如果JavaScript从个人电脑读取数据,我必须考虑客户端错误的日期/时间。换句话说,JS的日期()获取请求单独服务器的日期和时间信息,方法是基于IP为用户提供位置信息。浏览器中的
日期功能仅使用系统时钟。无论操作系统如何,这都是正确的
可以通过NTP服务器、GPS或移动电话信号手动设置系统时钟。无论操作系统如何,这都是正确的
我有一台双启动计算机,每次从linux切换到windows都会导致时间不准确
这可能是由于在一个或两个操作系统配置上未正确配置时区造成的。在编写软件时,没有现实的方法来解释这种错误配置。浏览器中的日期功能只使用系统时钟。无论操作系统如何,这都是正确的
可以通过NTP服务器、GPS或移动电话信号手动设置系统时钟。无论操作系统如何,这都是正确的
我有一台双启动计算机,每次从linux切换到windows都会导致时间不准确
这可能是由于在一个或两个操作系统配置上未正确配置时区造成的。在编写软件时,没有现实的方法来解释这种错误配置。所以在我的两个操作系统上运行date()会得到不同的结果?@KDX2-既然你说你没有为其中一个设置正确的时钟:是的。不,这不是时区造成的。关于这一现象的文章很多。您需要切换Linux以使用本地时间设置bios(每个发行版不同),或者通过不支持的RealTimeIsUniversal
注册表设置设置Windows以使用UTC设置bios。尽管你对JavaScript总是使用系统时间的其他评论都很正确。那么在我的两个操作系统上运行date()会得到不同的结果?@KDX2-因为你说你没有为其中一个设置正确的时钟:是的。不是的,这不是时区造成的。关于这一现象的文章很多。您需要切换Linux以使用本地时间设置bios(每个发行版不同),或者通过不支持的RealTimeIsUniversal
注册表设置设置Windows以使用UTC设置bios。尽管你关于JavaScript总是使用系统时间的其他评论是正确的。