Eingabefeld in Form einen variablen Default-Inhalt zuweisen
Sonni
- javascript
Hallo,
ich möchte gerne einem normalen Eingabefeld in einer Form jeweils das Vortagesdatum zuweisen. Ich habe zunächst mal einfach angefangen und versucht, das aktuelle Datum zuzuweisen. Aber es klappt leider nicht und mit der Fehlermeldung "Objekt erwartet" kann ich auch nicht so viel anfangen.
Vielleicht kann mir jemand einen Hinweis geben, woran es hakt:
<!-- Bewertungsdatum mit Vortages-Datum befüllen -->
<SCRIPT LANGUAGE="JavaScript">
function FuellVDat()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
<!--
Tag = Tag-1;
if(Tag > 0) {
Monat = Monat + 1;
}
if(Tag = 0) {
Tag = 30;
}
if(Monat = 0) {
Monat = 12;
Jahr = Jahr - 1;
}
-->
var VHeute = Jahr+Monat+Tag;
K8 = VHeute;
<!-- document.myform.K8 = VHeute; -->
return true;
}
</script>
Danke!!
Sonni
Hallo,
ich möchte gerne einem normalen Eingabefeld in einer Form jeweils das Vortagesdatum zuweisen.
Probiere es so (sofern das Formularfeld existiert):
<!-- Bewertungsdatum mit Vortages-Datum befüllen -->
<SCRIPT LANGUAGE="JavaScript">
function FuellVDat()
{
var heute,gestern,tag,monat,jahr;
heute=new Date();
gestern=new Date(heute.getFullYear(),heute.getMonth(),heute.getDate()-1);
tag=gestern.getDate().toString();
if(tag.length==1)tag="0"+tag;
monat=(gestern.getMonth()+1).toString();
if(monat.length==1)monat="0"+monat;
jahr=gestern.getFullYear().toString();
document.myform.K8.value=tag+"."+monat+"."+jahr;
}
</script>
Die Funktion dann z. B. onload aufrufen.
MfG, Thomas