私のクライアントは米国内のインドとサーバにあります。ユーザーがインドから自分の投稿を提出すれば、アメリカのサーバーに保存されるので、投稿時刻をユーザーに表示すると、それはUSAタイムになります。クライアントごとにタイムゾーンを表示したいタイムゾーンを維持する方法
1
A
答えて
2
タイムゾーンを処理する最も簡単な方法は、背後でEpoch timeで作業し、レンダリング時のユーザーの優先するタイムゾーン(またはクライアント側のコード)に変換することです。
エポックタイムは、1970年1月1日にロンドンになってからの秒数です。たとえば、現在の時刻は1483130714です。これは、日付、タイムゾーン、ロケール、不満足なことを気にすることなく、正確な瞬間を表す簡単な数値を簡単に比較しソートできることを意味します。事実上、普及しているすべての言語では、これらの数値を独自のタイムスタンプ値に解析できます。 JavaScriptではnew Date(1483130714)
でこれを行うことができます。あなたは日付オブジェクトを取得し、あなたはそれを提示することができます(例えば、toLocaleString
)。
エポック時間を使用しない場合は、次善策であるUTCを使用することをお勧めします。重要なことは、一貫して普遍的に理解できる形式で保存し、必要に応じてユーザーの優先形式に変換することです。
1
日付をUTCで保存してから、ブラウザのカルチャとタイムゾーンに従って変換する必要があります。したがって、すべての日付をUTCで保存し、ブラウザの文化に応じてオフセットを追加することができます。これは、ユーザーが間違った文化や時間を設定すると難しいことがあります。
関連する問題
- 1. MySQL:サーバーのタイムゾーンまたはユーザーのタイムゾーンを維持しますか?
- 2. ライブストリーミングをバックグラウンドで維持する方法
- 3. Facebookのフェイスブックセッションを維持する方法
- 4. クライアントサーバーアプリケーションでセッションを維持する方法
- 5. スワッガーエディタでセッションを維持する方法
- 6. MessageBoxにフォーカスを維持する方法
- 7. Rでワードクラウドレイアウトを維持する方法
- 8. Doctrineでイメージを維持する方法
- 9. セッション属性を維持する方法
- 10. Firebaseログインを維持する方法は?
- 11. アンドロイドアプリでタブを維持する方法
- 12. ソケットのライブを維持する方法
- 13. セッションを維持する方法
- 14. ユーザーのログインを維持する方法
- 15. ファルコンのログを維持する方法
- 16. グローバルエラーリストを維持する方法は?
- 17. 固定数を維持する方法
- 18. ManyToManyを維持する方法
- 19. 春のログインセッションを維持する方法
- 20. ゲームロジック - サッカー - ゴールキーパーキャッチレートを維持する方法
- 21. ログインフォームのセッションを維持する方法
- 22. テーブル関係を維持する方法
- 23. ホバースルーでラインスルーを維持する方法
- 24. JodaTimeで元のタイムゾーンを保持する方法
- 25. スタンフォード依存パーサーの句読法を維持する方法
- 26. xmlns:xsd属性を削除する方法xmlns:xsiを維持する
- 27. 行列を1つの列にサブセット化する方法、行列のデータ型を維持する方法、行/列の名前を維持する方法
- 28. Divのサイズを変更する方法とアスペクト比を維持する方法
- 29. POSIX DateTimeでタイムゾーンを維持する方法と、Rで強制的に導入されるNAsを回避する方法は?
- 30. HttpHandlerを生存/維持する中間データを維持する
js日付にはタイムゾーンがありません。数字は単なる数字なので、簡単に再フォーマットすることができます。 – dandavis
これが役立つかどうかを確認してください。 http://stackoverflow.com/questions/41264307/how-to-handle-date-between-india-time-on-client-side-and-server-date-in-us-time/41265842#41265842 – Veeram