Kontrolle des Datums
Joan
- javascript
Hallo,
langsam aber sicher bin ich mit meinem Latain am Ende.
Ich habe einen Code geschrieben, bei dem man das Datum eingibt. Mit Hilfe diese Werte wird dann der Wochentag bestimmt.
function SagDat()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
document.thueForm.tag.value = Tag ;
document.thueForm.mon.value = Monat ;
document.thueForm.jah.value = Jahr ;
SagTag(Tag,Monat,Jahr);
}
function SagTag(tag,mon,jah)
{
var jetzt = new Date(jah,mon,tag);
var WochenTag = new
Array("Freitag","Samstag","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag");
document.thueForm.Wochentag.value = WochenTag[jetzt.getDay()]
}
Nun möchte ich aber, dass vor der Bestimmung überprüft wird, ob das Datum überhaupt gültig ist, also keine Zahlen oder falsche bzw. endlose Zahlenketten eingegeben wurden.
Kann mir da jemand weiterhelfen?
Ich dank im Vorraus.
Joan
Hallo,
langsam aber sicher bin ich mit meinem Latain am Ende.
Ich habe einen Code geschrieben, bei dem man das Datum eingibt. Mit Hilfe diese Werte wird dann der Wochentag bestimmt.
function SagDat()
{
var Jetzt = new Date();
var Tag = Jetzt.getDate();
var Monat = Jetzt.getMonth() + 1;
var Jahr = Jetzt.getYear();
document.thueForm.tag.value = Tag ;
document.thueForm.mon.value = Monat ;
document.thueForm.jah.value = Jahr ;
SagTag(Tag,Monat,Jahr);
}
function SagTag(tag,mon,jah)
{
var jetzt = new Date(jah,mon,tag);
var WochenTag = new
Array("Freitag","Samstag","Sonntag","Montag","Dienstag","Mittwoch","Donnerstag");
document.thueForm.Wochentag.value = WochenTag[jetzt.getDay()]
}
Nun möchte ich aber, dass vor der Bestimmung überprüft wird, ob das Datum überhaupt gültig ist, also keine Zahlen oder falsche bzw. endlose Zahlenketten eingegeben wurden.
Kann mir da jemand weiterhelfen?
Ich dank im Vorraus.
Joan
Hallo,
die beste Lösung m.E.
http://selfaktuell.teamone.de/tippstricks/javascript/datumueberpruefen/index.htm
Gruss,
Lude
ich danke dir erstmal, werde mich da mal durchwuseln. :-)
ich danke dir erstmal, werde mich da mal durchwuseln. :-)
Hi,
habe sowas in meinem Code irgendwo gefunden:
Die Variable d kommt rein, wird zum "date" und die Funktion isNaN zeigt ob, das datum existiert.
Gruss,
Lude
PS: Scheint also ganz einfach zu sein.
ANLAGE:
var datum = new Date(d);
// liegt ein interpretierbarer Datumswert vor?
if (isNaN(Number(datum)))
{
ReturnValue = ReturnValue +
"Fehler im Eingabefeld "" +
document.getElementsByTagName("input")[i].name +
"" (kein Datumswert)\n";
}
Danke für den Code!