2


0

UIデザイン:同じカレンダーの異なるタイムゾーンでイベントを表示します

Webサービスの顧客向けにカレンダーにイベントを表示したいと思います。 これらのイベントのタイムゾーンに関して考えられる4つのシナリオがあります。

  1. イベントは顧客にとってローカルであり、同じタイムゾーンにあります。 For 例:地元企業との会議。

  2. イベントは物理的に異なるタイムゾーンに位置しています しかし、それは「仮想」イベントであり、顧客は自分のタイムゾーンでそれに参加します。 例えば、顧客はインターネット上でライブでストリーミングされるコンサートを見たいと思うかもしれませんが、コンサートは世界のどこか別の場所にあります。

  3. それは純粋に仮想的なイベントであり、すべての出席者がそれを経験します 自分のタイムゾーンから。 たとえば、電話会議。

  4. イベントは顧客とは異なるタイムゾーンにありますが、 お客様はイベントに出席するためにその場所に物理的に移動します。 たとえば、彼らが参加している別の状態の会議。

さらに事態を複雑にするために、私のサービスはこれらのイベントのリマインダーをメールまたはテキストで送信します。 これは実際には難しくないと思います。物理的な場所での時間の1時間前に、そのイベントに参加している全員に1時間のリマインダーが送信されます。 誰もが同じUTC時間で取得しますが、現地時間は異なる場合があります。

私のユーザーは旅行するので、おそらく彼らは単一のタイムゾーンにいないでしょう。 現在のIP番号またはHTML5地域に基づいて、カレンダーのイベントの時間を絶えず変更しますか? 午後4時に予定がカレンダーの午後2時に表示されるようになった場合、これはユーザーを混乱させませんか?

これらのタイムゾーンの複雑さを表示するためのベストプラクティスはありますか?

このhttps://stackoverflow.com/questions/274823/displaying-time-and-timezone-information-to-the-user-what-not-how[SOの質問も似ています]ですが、実際には旅行中のユーザーや私の質問の他の側面に対処するため。

2 Answer


0


ユーザーとして、現在のタイムゾーンでイベントが表示されるのをいつでも歓迎します。 また、イベントを作成するときにタイムゾーンを指定できるようになりたいです。 私が使用しているGoogleカレンダーでは、これは不可能であり、confコールまたは別のタイムゾーンの参加者とのスケジュールを設定する場合、この機能は非常に便利です。

UIについてはこれを考慮してください:

  • 「ネイティブ」タイムゾーンが異なるイベントを視覚的に区別する ユーザーの現在のタイムゾーン。したがって、旅行者は、どのイベントが自分のタイムゾーンで発生している可能性が高く(ほとんどの場合、自分の位置に物理的に近い)、どのタイムゾーンで発生しているのかを確認します。

  • 仮想イベントに関して、ないことを示す別の視覚的なキュー 必要な物理的存在が役立つ場合があります。

  • ユーザーがあなたの複数のタイムゾーンのタイムスケールを表示できるようにします カレンダーUI;たとえば、Googleカレンダーでは2つが許可されていますが、ビジネスが複数のタイムゾーンで頻繁に発生する場合、通常これでは十分ではありません。


0


私があなただったら、ユーザーの物理的な位置に基づいてタイムゾーンを変更することはしません。

私の見方はそうです(私があなたのサービスのユーザーであると仮定しましょう):携帯電話またはラップトップで時間を設定しました。 スケジュールされた会議が表示されます。 私が期待しているのは、イベントに表示される時間は、物理的な場所とは反対に、中程度の設定に関連しているということです。 そうすれば、残りの分/時間/日を知ることができます。

BTW. また、* my *特定のロケールに従って日付と時刻をフォーマットすることも重要です。そのため、11/09/10が2010年9月11日、2010年11月9日、または2011年9月10日であることを推測する必要はありません。