ユーザーの現在のタイムゾーンに基づいて時刻を表示したいと考えています。私は自分のデータベースにUTC形式で時間を格納しますが、クライアントのタイムゾーンに標準化したいと考えています。これまで最も実現可能性が高いと思われるオプションは、クライアントの時間をキャプチャして、そのUTCと現在のUTCとの差を判断し、そのデルタを使用してレンダリング時の時間を標準化することです。私は、クライアントマシンの要求にUTC時間を検出して正規化するために利用可能なストレートフォワードオプションがあるかどうかを知りたいと思います。ASP.NETクライアント時間
答えて
私はjavascriptのdateObject.getTimezoneOffset()を使用します。自分の時間が正確に設定されていない場合でも、うまくいけば、彼らは自分のタイムゾーンを設定しました:
あなたは、サーバーの時刻とクライアントの時間の間のオフセットを計算し、この値を使用することができます。
あなたの解決策は正しいです。私は約6ヶ月前に私たちのWebアプリケーションのこの問題を解決しなければならず、同じ結論に達しました:クライアントのタイムゾーンで修正されたサーバー時間を使用します。 –
getTimezoneOffsetに加えて、または代わりに、ユーザーがプロファイルで優先するタイムゾーンを指定できるようにすることを検討する必要があります。例えば、ユーザは1つのタイムゾーンで訪問しているかもしれないが、彼のホームタイムゾーンに表示された時間を見ることを好むかもしれない。
また、これがJavaScript関数を呼び出すのと同じくらい簡単だった場合、サイトはあなたのタイムゾーンを尋ねる必要はありません。
より良い方法は、ユーザーが夏時間を観察する場合(自分のタイムゾーンに該当する場合)、ユーザーが選択した正確なタイムゾーンをユーザーごとに格納することです必要に応じて、(タイムゾーンに基づいて)DST情報を自動的に入力します。
あなたはサインアップの一部または "オプション"の部分にする必要があります。
- 1. ASP.net - ページ送信時間とクライアント送信時間を区別する方法
- 2. PHPのクライアント時間
- 3. ASP.netリピータ、時間
- 4. RDPクライアント実装時間
- 5. ASP.NETのクライアントシステム時間
- 6. ASP.NETのロード時間
- 7. jsクライアントとasp.netサーバ間の通信
- 8. サーバ時間をクライアント時間に変更するには?
- 9. クライアントPCの時間に依存しないJavaScript時間
- 10. サーバー側からクライアント側にファイルのダウンロード時間を取得する方法 - Asp.Net?
- 11. クライアント/サーバーアプリケーションで時間を扱う
- 12. クライアントへのDb wrtのロギング時間TimeZone
- 13. SQL Server - Management Studio - クライアントの統計 - サーバーの応答時間とクライアントの処理時間の比較
- 14. ASP.NET AJAX:クライアント
- 15. ASP.NET CustomValidatorクライアント側
- 16. ASP.NET APIクライアント
- 17. クライアント/ユーザタイムゾーンのメールコンテンツ/本文の日付/時刻/時間を表示
- 18. クライアントとJavaバックエンド間のUTC時間の共有
- 19. asp.netでの作業時間の処理
- 20. ASP.NET + WCFの長時間実行スレッドプロセス
- 21. asp.netアイデンティティクッキーの期限切れ時間
- 22. 処理時間の後のASP.NET応答
- 23. 長時間実行アクションasp.net core mvc
- 24. ASP.Netのプリコンパイルと起動時間
- 25. OLEDBの日付(時間)問題asp.net c#
- 26. ASP.Net Webサービス応答時間が遅く
- 27. ページの生成時間 - ASP.Net MVC
- 28. ASP.NET MVCとWebFormのページ作成時間
- 29. IISとASP.NETでの時間の差
- 30. Asp.Netコア長時間実行タスク
クライアントの時間が正確に設定されていることをどのように知っていますか?あなたは勝てません。 –
私はそれを考えました...しかし、私は自分の時間(正解か間違って)に基づいていれば勝利だと考えます:)。 – JPrescottSanders