Das Datum setzen mit dem jQuery Datepicker und setDate
August 15th, 2009
Das klingt zunächst einmal sehr einfach, aber ich musste doch einiges an Versuchen starten bevor es funzte, deswegen hier mal meine Lösung, zum Nachschlagen für mich selbst.
<input type="text" name="fromTotal" id="fromTotal"> <script type="text/javascript"> // Ich nutze jQuery mit Prototype, deswegen spreche ich jQuery mit $j an $j(function() { $j("#fromTotal").datepicker( { dateFormat: 'dd.mm.yy', // Anzeige auf Deutsch altField: '#fromDate', // Aber übermittle... altFormat: 'yy-mm-dd' // ...MySQL Compliant } ); // Mach mal Weihnacht $j("#fromTotal").datepicker('setDate', new Date ( "<?= date('m d Y', strtotime('2009-12-24')) ?>" )); // oder doch besser Heute $j("#fromTotal").datepicker('setDate', new Date ( "<?= date('m d Y', time()) ?>" )); }); </script>
Update: Das scheint im Safari zur Zeit nicht zu funktioneren
In diesem Zusammenhang:
- jQuery Datepicker verschwindet hinter dem Dialog Für dieses Problem gibt es eine einfache Lösung. Man muss...
- Ein MySQL Datum in ein Javascript Datum konvertieren Eine Aufgabe die nicht allzu häufig ansteht. Zumindest ich brauche...
- Settings für das jQuery Plugin NotesForLightBox Dieses Lightbox Plugin zählt eindeutig zu den schöneren Vertretern seiner...