APIまたはJavascriptを使用してクライアントシステムのタイムゾーンを取得するか、シンプルストアtimezoneをデータベースにログインするかどうかは不思議でした。あなたはより良いと実現可能であることを私に示唆してもらえますか?PHP:ログインしたユーザーのクライアントPCのタイムゾーンを取得する
状況: 従業員は異なる国のサイトにログインします。したがって、彼らの要求は時間を置いて解決されなければなりません。ここでは日時計算が必要です。
ありがとうございます!
APIまたはJavascriptを使用してクライアントシステムのタイムゾーンを取得するか、シンプルストアtimezoneをデータベースにログインするかどうかは不思議でした。あなたはより良いと実現可能であることを私に示唆してもらえますか?PHP:ログインしたユーザーのクライアントPCのタイムゾーンを取得する
状況: 従業員は異なる国のサイトにログインします。したがって、彼らの要求は時間を置いて解決されなければなりません。ここでは日時計算が必要です。
ありがとうございます!
PHPはサーバサイドタイムのみを表示します。
クライアント側では、javascriptを使用する必要があります。
JSコード:
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
申し訳ありませんが、誤って追加されました。 –
あなたは、クライアントのログインと一緒に、それをサーバに送信することができます。単にjavascriptでゾーン/時間を書き込む隠し入力を追加してください。セッションまたはデータベースに格納します。
クライアントがゾーンを切り替える可能性があるため、ログインするたびに実行します。
このソリューションは、私にとっては優れています - より簡単で簡単です。
あなたは解決策がこの質問をチェックJavaScriptのAJAX希望する場合:how-to-get-clients-timezone
を[あなたがこれを見たことがありますか?](http://stackoverflow.com/questions/1091372/getting-the-clients-timezone-in-javascript) –
ええ、でも、もっと良い解決策を知りたかったのです。 (JavaScriptを使用するのか、APIを使用するのか、単純にinDBを保存するのかどうか) – Ravistm
あなたがそれをやりたいことに依存して、文脈を提供する必要があります。 –