Tarih seçici - Date picker

Kullanımda olan bir tarih seçiciye bir örnek. Kullanıcı giriş alanına tıkladığında, aşağıda bir takvim açılır.

Bir tarih seçici, açılır takvim, tarih ve saat seçiciveya zaman seçici bir grafiksel kullanıcı arayüzü Araç bu, kullanıcının bir takvimden bir tarih ve / veya bir zaman aralığından bir saat seçmesine olanak tanır. Tipik uygulama, bir Metin kutusu Bir tarih girmek için tıklandığında, alanın yanında veya altında bir takvim açan, kullanıcının alanı uygun bir tarihle doldurmasına izin veren veya bir takvim simgesi olan bir metin kutusu sağlayan alan tıklandığında, takvim (veya zaman alanı) görünür veya takvim widget'ını doğrudan (satır içi) gösterir.

Tarih seçici, aşağıdakiler dahil çeşitli avantajlar sağlar:

  • kullanıcının bir tarih yazmak için elini fareden çekmesi yerine, yalnızca açılan takvimdeki bir tarihe tıklayarak tarih girmesine izin verme.
  • tarih aralıklarını kısıtlayarak tarihlerin doğrulanması, ör. yalnızca bugünden sonra ve iki hafta sonra veya yalnızca geçmişte tarihler için.
  • bir tarih aralığı, bir dizi "başlangıç" tarih alanları için, "başlangıç" alanı doldurulmuşsa, "bitiş" alanı "başlangıç" alanından önceki bir tarihe ayarlanamayacak şekilde girilebilir veya "kime" alanı dolu, "kimden" alanı "kime" alanından daha sonraki bir tarihe ayarlanamaz.
  • "bugün" düğmesi olabilir
  • haftanın başladığı günü özelleştirebilir
  • Yalnızca yasal tarihler girilebilir, ör. 29 Şubat 2100 girilemez, 31 Haziran da girilemez.
  • Tarih biçimi karmaşası ortadan kalkar, örn. 7/4/10 4 Temmuz 2010, 7 Nisan 2010 veya 10 Nisan 2007 mi?


Zaman seçici olması durumunda, kullanıcının sağlaması gibi birçok benzer işlev mevcuttur.

  • Geçersiz bir saat girilemez (25:18, 4:61).
  • Aralık dışı bir saat seçilemez (müşterilerin kendi randevularını seçmelerine izin veren bir işletme için 18:00, ancak işletme 5: 30'da kapanır) veya gözetimsiz zamanlarda (öğle yemeği gibi).
  • Geçersiz bir aralık seçilemez (seçilen zamanı en yakın 5, 10 veya 15 dakika veya herhangi bir aralıkla sınırlayabilir, örneğin 2:30 veya 2:45 uygundur, ancak 2:37 değildir.)

Programlanabilir bir tarih seçicinin bir örneği, dokümantasyonda gösterilmiştir. jQuery kullanıcı arayüzü JavaScript kullanıcı arabirimi kitaplığı: http://jqueryui.com/datepicker/