05. november 2010 - 23:18Der er
4 kommentarer og 1 løsning
Problem med forkert dateFormat
Jeg har et tilmeldingssystem, hvor mit script skal tjekkes om man er over 18 år. Det ser ud således:
$j('#sendbutton').click(function() { // var min_age = 18; var dobArr = $j('#cf_field_8').val().split("/");
var dob = new Date(); dob.setFullYear(dobArr[2], dobArr[0]-1, dobArr[1]);
alert(dob);
var date18 = new Date(); date18.setFullYear(dobArr[2]-18);
alert(date18);
//var currdate = new Date(); //currdate.setFullYear(currdate.getFullYear() - min_age); //alert(currdate);
if (dob.valueOf() >= date18.valueOf()) { alert ('Du er over 18'); } else if (dob.valueOf() <= date18.valueOf()) { alert ('Du er under 18'); } else { alert('Fejl #1'); }; )};
Siden er bygget op i Wordpress, hvor date formatet er sat til "dd, mm, yyyy". Jeg skal derfor have ændret getFullYear fra "yyyy, mm, dd" til ovenstående. Jeg synes af have afprøvet det meste, men kan ikke få det til at fungere. Nogen der kan hjælpe? :o)
Tak for dit indlæg :) Jeg kan desværre ikke bruge den, da jeg kun har ét samlet felt til datoen (06/11/2010), og kan derfor ikke dele det op i tre felter, som den kode angiver det.
Du kan bare skrive et svar, så dumper jeg nogle points :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.