Intervall-Kalender-Kontrollelement

In vielen Webanwendungen ist es nötig, Zeitspannen (Anfangs- und Enddatum) auszuwählen. Ein gutes Beispiel sind Reiseseiten. Leider sind diese Controls oftmals grottig programmiert.

Eine ziemlich vorbildliche Lösung hat Opodo.de. Die Kernfeatures:

  • Wenn man einen Tag auswählt, der im aktuellen Monat in der Vergangenheit liegt, springt er auf den nächsten Monat.
  • Das Enddatum wird erhöht, wenn man das Startdatum ändert. Man muß also nicht die ganze Liste durchscrollen, um den gleichen Monat nochmal auszuwählen.
  • Das Control ist brauchbar mit der Tastatur (auch Zifferneingabe) zu bedienen.

IMO gehört sowas in jedes AJAX-Toolkit.