日期與時間

Calendar|月曆

需要瀏覽月份、查看日期上的事件或切換月份時使用;它不必然是輸入欄位。

常見俗稱:月曆、行事曆、Calendar、活動日程

60 秒決策

先確認使用者要完成的事。

適合使用

  • 使用者要查看某月有哪些活動、事件或可預約時段。
  • 月份切換與日期上的資訊本身就是任務的一部分。

不適合使用

  • 只要填一個日期,卻不需要看事件或跨月內容。
  • 要輸入一段開始與結束日期。

畫面要說清楚的事

不要只交代外觀,也要交代資料與輸入規則。

把瀏覽與輸入分開

Calendar 首先是瀏覽介面;不要假設看得到月曆就代表資料已被選取。

日期上的訊息有摘要

活動點、數量或狀態需要可讀文字,不能只留下難以辨識的小圓點。

月份切換有上下文

清楚顯示目前年月,上一月與下一月控制要有可理解名稱。

必要狀態與回應

每個狀態都要讓使用者知道下一步。

目前月份

顯示月份、星期標題與日期格。

今天

今天可被辨識,但不應和已選日期混成同一個視覺狀態。

有活動

日期以文字或可存取名稱說明活動數量。

切換月份

切換後更新年月與可聚焦日期,不讓焦點消失。

操作 Demo

先知道要觀察什麼,再動手操作。

操作前先知道

  1. 活動月曆瀏覽

    先觀察:今天、活動日與月份切換的訊息是否清楚。

    操作:切換到下一個月,再回到本月並選取有活動的日期。

    預期結果:月份文字、活動摘要與目前選取日期都會更新。

可操作 Demo

瀏覽活動月曆

2026 年 8 月

2026 年 8 月;8 月 18 日有 2 場活動。

告訴 AI

把任務、規則、狀態與操作條件一次寫清楚。

建立一個月曆瀏覽元件,用來查看活動日程而不是填寫表單。顯示月份切換、星期標題、今天與有活動的日期標記;每個日期都要能以鍵盤取得焦點並朗讀日期與活動數量。

驗收清單

不要只確認欄位能不能點。

  • 月曆是否是在瀏覽資訊,而不是假裝成單日輸入?
  • 今天、選取日、活動日是否清楚區分?
  • 每個日期是否有可讀日期與活動摘要?
  • 月份切換是否保留合理焦點?
  • 小螢幕是否仍能看到星期與日期?