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.