====== jQuery user interface: Datepicker ======
Um die Funktionen von "jQuery user Interface" (kurz: jQuery UI) nutzen zu können muss zusätzlich zur jQuery Bibliothek die UI und das zugehörige Style-Sheet in die Webseite eingebunden werden:
Standardmässig ist der Datepicker nur in englischer Sprache verfügbar. Um die Texte in deutsch darzustellen kann der Datepicker durch folgendes JavaScript ergänzt werden:
jQuery(function($){
$.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
prevText: '', nextStatus: 'nächsten Monat zeigen',
currentText: 'heute', currentStatus: '',
monthNames: ['Januar','Februar','März','April','Mai','Juni',
'Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
'Jul','Aug','Sep','Okt','Nov','Dez'],
monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
weekHeader: 'Wo', weekStatus: 'Woche des Monats',
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
dateFormat: 'dd.mm.yy', firstDay: 1,
initStatus: 'Wähle ein Datum', isRTL: false};
$.datepicker.setDefaults($.datepicker.regional['de']);
});
Diese JavaScript-Datei wird zusätzlich im head-Bereich der HTML-Datei eingebunden:
Nun wird das HTML-Element mit der Funktion "datepicker" verbunden:
Abschliessend muss nur noch das HTML-Formular-Element, welches in diesem Beispiel die ID "Datum" besitzen muss, im HTML-Body erstellt werden: