この方法を使用してこの問題を解決しました:
php.ini のタイムゾーンを UTC に設定します
次に、javascript new Date() を使用してそれを変換し、クライアントの同等の時間を取得します。
しかし、この方法の重大な欠点は、クライアントがシステムのタイムゾーンまたはシステムの時間を変更すると、変更されることです。Javascript は OS の時間とタイムゾーンを使用して計算をサーバーに送信しますが、これも同じ問題に悩まされています。つまり、クライアントがあなたを欺く可能性があります。一方、Facebook の誕生日は、クライアントが時間やタイムゾーンを変更しても影響を受けないこともわかりました。
私の場合、今日の誕生日を表示するためのソリューションが現在必要です。サーバーとクライアントのタイムゾーンの違いによるものです。私はphpでタイムゾーンとしてUTCを設定しており、私はインドにいるので、誕生日は朝の5:30に変わります。私はそのアプローチの問題点を指摘してみました。
上記のバグのない解決策を提案してください。