javascript aanpassen om dag uitterekenen

Status
Niet open voor verdere reacties.

Ikoster

Gebruiker
Lid geworden
19 okt 2009
Berichten
144
hoi,
ik heb een scriptje van het internet afgehaald om van een invoer datum een dag te maken.
[JS]

function whichDayWasThat(date) {

if (!/^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$/.test(date)) {
alert('het is niet correct ingevuld:\nD-M-YYYY or DD-MM-YYYY.\n\nprobeer het opnieuw');
return;
}
this.date = date.split('-');
days = new Array('Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag');
myDate = new Date();
myDate.setMonth(parseInt(this.date[1]-1),this.date[0]); //
myDate.setFullYear(this.date[2]);

nieuw.dag.value = days[myDate.getDay()];

}
[/JS]
als je de datum 01-01-2001 (dd-mm-yyyy)invoert doet hij het perfect!
maar ik wil dat hij het doet bij 2001-01-01 (yyyy-mm-dd) i.v.m mijn database.
hoe moet ik hem omzetten dat hij het doet?
tanks:thumb:
 
Verander [js]if (!/^[0-9]{1,2}-[0-9]{1,2}-[0-9]{4}$/.test(date))[/js] in [js]if (!/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/.test(date))[/js]
en verander
[js]myDate.setMonth(parseInt(this.date[1]-1),this.date[0]); //
myDate.setFullYear(this.date[2]);[/js]
in
[js]myDate.setMonth(parseInt(this.date[1]-1),this.date[2]); //
myDate.setFullYear(this.date[0]);[/js]
 
opgelost

heey,
bedankt dit scheelt een hoop werk!:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan