我使用php Laravel框架和VueJS创建项目,并且希望获得服务器时间和客户端时间之间的差异,以便在客户端浏览器中通过Javascript处理一些数据超时。
我该怎么做?
我需要更改日期格式之一,以便其他语言功能和属性可以管理。
如何从JS中的php API Carbon::now()
减去(减去)Date.Now()
。
我这样做是为了获得客户端时钟和服务器之间的差异。
答案 0 :(得分:1)
为了“讲”日期,最佳做法是使用时间戳。
服务器可以具有自己的时区偏移量,这就是为什么最好公开UTC中的所有托管日期的原因。
另一方面,客户端需要将UTC时间戳转换为其区域设置日期,这可以通过添加其timezone offset来完成。
话虽如此-您可能希望计算服务器上的数据超时,因为可以绕过客户端,从而将超时的数据暴露给潜在的黑客。
希望这会有所帮助:)