日期與時間

Date Input|日期輸入欄

需要直接輸入或貼上確切日期時使用;格式、範例與錯誤規則都必須明確。

常見俗稱:日期輸入欄、日期欄位、Date Input、日期格式欄位

60 秒決策

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

適合使用

  • 使用者需要直接輸入、貼上或核對一個精確日期。
  • 日期格式本身是資料規則的一部分,例如匯入、合約或排程日期。

不適合使用

  • 可選日期很少且使用者只需要從中挑一個日期。
  • 使用者的真正任務是瀏覽月曆上的活動,而不是填寫日期。

畫面要說清楚的事

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

格式要看得見

Label 旁或欄位下方明確寫 YYYY-MM-DD 與範例;Placeholder 不能取代格式說明。

把日期限制說成規則

最早可選日、不可報名日與時區影響要用文字說清楚,而不是只在提交後判錯。

輸入錯誤仍保留內容

格式錯誤時保留使用者輸入,指出哪裡不符合規則,讓人能直接修正。

必要狀態與回應

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

預設

看得到 Label、日期格式與可以輸入的控制。

有值

已輸入日期保持可讀,格式不可因字型或語系造成歧義。

格式錯誤

明確指出應使用的格式,不要只把邊框變紅。

不可用日期

指出日期已過或不開放,保留值並說明可選範圍。

操作 Demo

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

操作前先知道

  1. 活動日期輸入

    先觀察:格式範例、最早可用日與錯誤文字是否一起出現。

    操作:輸入 2026-08-10,再改成 2026-08-18。

    預期結果:錯誤不會清空欄位;改成可用日期後立即顯示確認回饋。

可操作 Demo

直接輸入活動日期

請以 YYYY-MM-DD 輸入;最早可報名日為 2026-08-12。

活動日期:2026 年 8 月 18 日。

告訴 AI

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

建立一個活動日期的 Date Input。顯示固定 Label 與 YYYY-MM-DD 格式範例,允許鍵盤輸入與貼上;只接受 2026-08-12 之後的有效日期。格式錯誤或日期已過時,保留原輸入並以文字說明如何修正。

驗收清單

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

  • 是否有可見 Label 與無歧義格式?
  • 是否說明最早、最晚與不可用日期?
  • 錯誤是否保留原始輸入?
  • 鍵盤輸入、貼上與手機鍵盤是否可用?
  • 日期是否會因時區在儲存後變成前一天?