1

私はこれがここで何度か尋ねられたことを知っていますが、それを行うための「本による」カスタム方法はまだ私には不明です.

ユーザーの正確な現地時間を知る必要があるアプリを設計しています。これを調査している間、私は本当に混乱しました:

ほとんどの経験豊富な SO ユーザーは、ユーザーに timezone を尋ねることをお勧めします。他の人はJavascript タイムゾーン オフセット メソッドを推奨しています。もう 1 つの方法は、geolocationを使用することです。

たとえば、Facebook の投稿や Gmail のメールには、DST などに関する正確な現地時間が表示されます。これらのアプリケーションから自分のタイムゾーンを求められることはありませんでした。どの方法を使用する可能性がありますか?

または、上記の方法と他の方法の中で、ユーザーの現地時間を使用および保存できるようにするためのカスタムの「本による」方法はどれですか?

4

2 に答える 2

3

私の意見では、ユーザーに自分のタイムゾーンを選択するように依頼するのが最善の方法です。

私は常に地理位置情報を使用して開始点を取得し、ユーザーに必要なものを確認します。

これにより、ユーザーは「クリックして確認する」オプションをすばやく選択できますが、正しくない場合は変更することもできます。これは、ユーザーが自分のタイムゾーンではない場所からサインアップ/インしている可能性があるという事実を考慮に入れるのに最適ですが、時間/日付を自分のタイムゾーンにいるかのように設定したいと考えています.

これは「定型的な」方法ではないかもしれませんが、最高のユーザー エクスペリエンスが得られると私は感じています。

于 2013-02-24T11:47:14.890 に答える
0

私のコンピュータと私は頻繁に移動し、実際には1 つだけでなく2 つのタイムゾーン (Google カレンダー用) が必要なので、私は自分のタイムゾーンが何であるかを明示的に Google に伝えました。だから私はそのオプションが好きです。地理位置情報などを使用して合理的な推測をデフォルトにしようとする方が、常に米国の EST などを想定するよりも優れていると思いますが、一度行ったら、ユーザーが明示的に変更するまで、将来の使用のために結果を保存することを検討してください。ユーザーが不適切な位置情報を持つネットワークに接続したという理由だけで変更された場合、方向感覚を失う可能性があります (これらは存在します)。

于 2013-02-24T11:46:07.950 に答える