aktuelles Datum in als "Value" in einem Input-Feld anzeigen
freakmac5
- javascript
Ein herzliches Hallo,
ich habe mein Problem leider trotz stundenlanger Suche nicht beheben können.
Es geht grundlegend darum, dass auf einer Webseite in einem Input-Feld, also unter "value" das aktuelle Datum angezeigt werden soll wenn diese Seite aufgerufen wird. Mit einem klick auf das Input-Feld öffnet sich dann ein Kalender mit dem bei bedarf ein anderes Datum ausgewählt werden kann.
Ich konnte von einer bestehenden Seite das Grundgerüst übernehmen, aber mit der automatischen Datumsanzeige bekomme ich nicht hin.
Volgendes habe ich bereits im header stehen:
<script src="../../includes/jquery_datepicker_lang_de.js" type="text/javascript"></script>
<script>
$(function() {
var today = new Date();
$( "#startDate" ).datepicker({ minDate: today, dateFormat: 'dd.mm.yy' });
});
</script>
und dieses ist mein Code für das Input-Feld:
<input id="startDate" class="OT_feedFormfieldCalendar" type="text" value="29.08.13" name="startDate">
so wie es dort steht wir natürlich immer der 29.08 immer angezeigt, aber ich habe bisher noch keine passende Lösung gefunden.
Ich würde mich sehr über Hilfe freuen, schon mal danke im voraus.
Hi,
das hatte ich tatsächlich nicht gesehen ...
In der Doku hast du nachgesehen?
Dort gibt es eine Methode setDate.
allerdings bringt mich das nicht wirklich weiter, da ich das nun wiederum nicht verstehe :(
Darf ich überhaupt eine Wert für "value" einsetzten damit ich via eines Skripts dort etwas einfügen kann oder muss ich den kompletten Teil (value="...") weglassen und dann komplett per Skript einfügen.
Wenn ja, übersteigt dies meine Kenntnisse leider um weites.
Lg, freakmac5
Hallo,
Darf ich überhaupt eine Wert für "value" einsetzten damit ich via eines Skripts dort etwas einfügen kann oder muss ich den kompletten Teil (value="...") weglassen und dann komplett per Skript einfügen.
Du kannst den value weglassen und definierst dein datepicker-Objekt:
$( "#startDate" ).datepicker({ dateFormat: 'dd.mm.yy' });
Danach dann folgende Zeile:
$( "#startDate" ).datepicker("setDate", new Date());
vg ichbinich
Hi
das funktioniert wunderbar, vielen vielen Dank.
Wenn du wüsstest wie mir gerade ein Stein vom Herzen gefallen ist.
Du kannst den value weglassen und definierst dein datepicker-Objekt:
$( "#startDate" ).datepicker({ dateFormat: 'dd.mm.yy' });
Danach dann folgende Zeile:
$( "#startDate" ).datepicker("setDate", new Date());