Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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_Datetime - Fatal编程技术网

Javascript 将实时与系统时钟分离

Javascript 将实时与系统时钟分离,javascript,datetime,Javascript,Datetime,有没有办法不用系统时钟来确定时间?当使用javascript的日期时,用户只需更改系统时钟上的时间,就可以搞乱程序。我认为,从可靠的来源,如谷歌自动检查时间将是一种方式,但我不知道如何做到这一点 编辑: 这不是有人提到的另一个问题的重复,因为这是Javascript,而不是Rails,我不能简单地从API的主机上花费时间。如果不需要精确到秒的时间,可以将服务器时间传递给客户端应用程序。为此,请插入一个带有var或类似于html页面的简单脚本 计算服务器时间和用户时间之间的差异。对于长时间运行的客

有没有办法不用系统时钟来确定时间?当使用javascript的
日期
时,用户只需更改系统时钟上的时间,就可以搞乱程序。我认为,从可靠的来源,如谷歌自动检查时间将是一种方式,但我不知道如何做到这一点

编辑:
这不是有人提到的另一个问题的重复,因为这是Javascript,而不是Rails,我不能简单地从API的主机上花费时间。

如果不需要精确到秒的时间,可以将服务器时间传递给客户端应用程序。为此,请插入一个带有
var
或类似于html页面的简单脚本

计算服务器时间和用户时间之间的差异。对于长时间运行的客户端应用程序,在以后的时间点使用此值来计算服务器时间


请记住,时间值只能以非正式的方式使用。用户始终可以在浏览器中更改javascript应用程序。如果需要真正的验证,则需要重新评估服务器端

您还没有指定所使用的应用程序类型。假设它是一个web应用程序,那么您应该避免用户在服务器端发布此类字段值。如果它是JavaScript,用户可以随时修改它。如果需要可靠的时间,请执行服务器端代码。但是如果您需要一次性将其传递给客户端,用户可以再次修改它。您看到了吗?用户正在从服务器加载您的页面。你可以控制服务器上的时间,不是吗?(或者至少要相信它不会被任何人随意更改。)@Reeno这就是为什么我认为解决方案应该是从第三方来源谷歌那里获得时间。