Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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日期中减去php日期_Javascript_Php_Json_Laravel - Fatal编程技术网

如何从Javascript日期中减去php日期

如何从Javascript日期中减去php日期,javascript,php,json,laravel,Javascript,Php,Json,Laravel,我使用PHPLaravel框架和VueJS创建项目,我希望获得服务器时间和客户端时间之间的差异,以便在客户端浏览器中通过Javascript处理一些数据超时 我该怎么做 我需要更改其中一个日期的格式,以便由其他语言函数和属性管理 如何从JS中的PHPAPIDate.now()获得sub(减)Carbon::now() 我这样做是为了得到客户端时钟和服务器时钟之间的差异。为了在日期中“说话”,最好的做法是使用时间戳 服务器可以有自己的时区偏移量,这就是为什么最好在中公开任何托管日期的原因 另一方面

我使用PHPLaravel框架和VueJS创建项目,我希望获得服务器时间和客户端时间之间的差异,以便在客户端浏览器中通过Javascript处理一些数据超时

我该怎么做

我需要更改其中一个日期的格式,以便由其他语言函数和属性管理

如何从JS中的PHPAPI
Date.now()
获得sub(减)
Carbon::now()

我这样做是为了得到客户端时钟和服务器时钟之间的差异。

为了在日期中“说话”,最好的做法是使用时间戳

服务器可以有自己的时区偏移量,这就是为什么最好在中公开任何托管日期的原因

另一方面,客户机需要将UTC时间戳转换为其区域设置日期,这可以通过添加其时间戳来完成

话虽如此-您可能需要计算服务器上的数据超时,因为可以绕过客户端,从而将超时数据暴露给潜在的黑客


希望这对您有所帮助:)

我认为您可以将服务器时钟设置为“YYYY-MM-DD HH:MM:ss”,然后您可以使用日期Javascript api来完成其余部分。怎么样?您是否也考虑过矩.js?通常会交换时间值,例如自1970-01-01T00:00:00Z以来的毫秒。它是一个简单的表单,无需解析或库即可轻松生成并转换为日期;但不能正确工作感谢你们的帮助,我发现js在js中做了这个时区偏移,并且它在这里有meny功能,我做这个。@MohammedShopan你们根本不需要处理时区。您只需生成UTC时间值。