Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript从何处获取日期_Javascript_Date_Datetime_Client Server - Fatal编程技术网

javascript从何处获取日期

javascript从何处获取日期,javascript,date,datetime,client-server,Javascript,Date,Datetime,Client Server,我知道有很多关于js的date()如何工作的话题,但我遗漏了一点。我正在开发一个小型web应用程序,它有一个服务器和客户端。每个客户端都可以在Windows或Linux(mac…等)上运行。问题是,如果你是Windows用户,那么你的电脑的日期将通过worldclock服务器获取,在某个地方,它是微软的,但是如果你运行的是Linux,那么你的日期/时间将在你的电脑上计算。 那么,js的date()是否像windows一样获取请求服务器的日期(或时间),或者它只是查看给定pc的日期,读取并显示它?

我知道有很多关于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总是使用系统时间的其他评论是正确的。