2010-09-12 47 views
2

我想在我的Web服務客戶的日曆上顯示事件。關於這些事件的時區可能有四種情況:UI設計:在同一日曆上的不同時區顯示事件

  1. 事件對於客戶而言是本地的且處於相同的時區。例如,與當地企業開會。
  2. 事件與客戶物理上位於不同的時區,但它是一個「虛擬」事件,客戶將在他們自己的時區出席。例如,客戶可能想觀看通過互聯網直播的音樂會,但音樂會在世界其他地方。
  3. 事件純粹是虛擬的,所有的服務員都會從他們自己的時區體驗它。例如,電話會議。
  4. 事件與客戶在不同的時區,但客戶將實際旅行到該位置以參加事件。例如,他們參加的另一個州的會議。

使事情變得更復雜,我的服務將通過電子郵件或文本發送提醒。我想這實際上並不困難 - 一小時的提醒會在實際位置的一小時前發送給參加該事件的每個人。每個人都會在相同的UTC時間得到它,但是他們的當地時間可能會有所不同。

因爲我的用戶會出差,他們可能不會在一個時區。那麼,我是否會根據其當前IP號碼或HTML5地理位置不斷更改其日曆上的事件時間?如果下午4點的活動現在顯示在他們的日曆上的下午2點,這會不會讓用戶感到困惑?

是否有顯示這些時區複雜性的最佳做法?

SO question is similar,但它並沒有真正涉及如何處理旅行用戶和我的問題的其他方面。

回答

0

作爲用戶,我總是歡迎在我當前的時區顯示事件顯示。我還希望能夠指定創建事件時的時區。在我使用的Google日曆中,這是不可能的,當我安排一次電話會議或任何與時區不同的參與者時,此功能將非常有用。

關於UI考慮這個問題:

  • 視覺上分辨其「天然」時區從用戶的當前時區不同的事件;因此,旅行者會看到他的時區中發生了哪些事件(很可能與他的位置接近),哪些發生在不同的時區;
  • 關於虛擬事件,另一個視覺提示表明沒有物理存在需要可能會有所幫助;
  • 允許用戶顯示日曆界面中多個時區的時間標尺;例如,Google日曆允許使用兩個,如果您的業務經常發生在多個時區,這通常是不夠的。
0

如果我是你,我不會根據用戶的實際位置去改變時區。

你看,我看到它的方式是(讓我們假設我是你服務的用戶):我有一些時間設置在我的手機或筆記本電腦上。我看到預定的會議。我期望的是,事件中顯示的時間與我的媒體環境有關,與我的實際位置相反。這樣我會知道剩下多少分鐘/小時/天。

順便說一句。根據我的特定區域設置格式的日期和時間也很重要,所以我不必猜測11/09/10是指2010年9月11日還是2010年11月9日,甚至是2011年9月10日。

相關問題