我使用这种方法解决了这个问题:
设置 php.ini 时区 = UTC
然后使用 javascript new Date() 将其转换为客户端等效时间。
但是这种方法的一个严重缺点是,如果客户端更改了他的系统的时区甚至系统的时间,它就会改变。Javascript 使用它可以发送到服务器的操作系统时间和时区来进行计算,这些计算也存在同样的问题,即客户端可以欺骗你。同时我也看到facebook上的生日不受我们客户更改时间或时区的影响。
就我而言,我现在需要显示今天生日的解决方案。由于服务器和客户端时区的差异。生日在早上 5:30 发生变化,因为我在 php 中将 UTC 设置为时区并且我位于印度。我尝试并指出了这种方法中的问题。
请提出一个没有上述错误的解决方案。