@@Henry
Ich verstehe allerdings immer noch nicht deine Motivation bei der ganzen Sache, gibt so viele Kalenderscripte dafür. Warum so "klassisch"?
<input type="date">
ist modern. Klassisch daran ist der Ansatz, nicht vorhandene Browserfunktionalität nochmals nachzubauen.
Auf meinem Gerät will ich genau den Datepicker haben, den ich von meinem Gerät kenne (also mit dessen Bedienung vertraut bin) und der speziell für dieses Gerät konzipiert wurde (also auf diesem Gerät bestens funktioniert).
Auf dem iPhone also den hier:
und nicht irgendwas, was auf dem Desktop funktioniert, fürs Smartphone aber ungeeignet ist.
Dem von dir gezeigten Datepicker ist anzurechnen, dass er auch direkte Tastatureingaben erlaubt und dass er auch per Pfeiltasten bedienbar ist. Das allerdings nicht vollständig: mit Pfeil rechts/links geht’s tageweise, mit Pfeil hoch/runter wochenweise. Um einen Tag im Jahr 2020 anzugeben, drückt pl sich die Finger wund. (Andere geben ihn per Zifferntasten ein.)
Ich hab allerdings nicht reingehört, ob der auch per Screenreader bedienbar ist. – Ein weiterer Vorteil für <input type="date">
: Browser-/Gerätehersteller sorgen für Barrierefreiheit. Bei Nichtfuntionieren werden sie mit Bugtickets überhäuft. Und ich würde denken, dass die solche Bugs eher fixen als irgendein Anbieter eines JavaScript-Datepickers.
LLAP 🖖
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann