Så skal du da bare skrive checkDate-funktionen en lille smule om:
function checkDate(this){ indtastning = new Date(this.value); var todayDate = new Date(); if( (Date.parse(todayDate) - Date.parse(indtastning) ) > 0 ){ alert( \"Dato for \"+this.value+\" er før dags dato!\"); } return true; } hth jes =;-]
nethuset >> tak. og HVORDAN SER DEN TEKSTSTRENG UD? ligger årstallet i de fire første bogstaver eller i de 4 sidste? den slags er vigtig at vide når man skal programmere sådan noget :)
var inddato = new Date(tekst.substr(2,2)+\" \"+tekst.substr(0,2)+\". 20\"+tekst.substr(4,2)); var idag = new Date(); if (idag.getMilliseconds-inddato.getMilliseconds>86400000] { alert(\"Datoen \"+tekst+\" er før idag -- om igen\"); return false; }
function checkDato ( datostr ) { var dd = parseInt( datestr.substring(0,2), 10); var dm = parseint( datestr.substring(2,4), 10); var dy = parseint( datestr.substring(4), 10); if ( dy < 50 ) // korriger for årtusindeskift dy += 2000 else dy += 1900; var pdato = new Date( dy, dm-1, dd ); // den givne dato var nudato = new Date(); // lige nu var diff = nudato.valueOf() - pdato.valueOf(); if ( diff > 0 ) { alert( \"Dato for \" +datostr +\" er før dags dato ); } else { alert( \"Dato for \" +datostr +\" er efter dags dato ); } }; //end checkDato( string )
funktionen virker kun indtil år 2050, så skal den kodes om.
function checkDato ( datostr ) { alert( \">>>\"+datostr +\"<<<\" ); // bare til test var dd = parseInt( datostr.substring(0,2), 10); var dm = parseInt( datostr.substring(2,4), 10); var dy = parseInt( datostr.substring(4), 10); if ( dy < 50 ) // korriger for årtusindeskift dy += 2000 else dy += 1900; var pdato = new Date( dy, dm-1, dd ); // den givne dato var nudato = new Date(); // lige nu var diff = nudato.valueOf() - pdato.valueOf(); if ( diff > 0 ) { alert( \"Dato for \" +datostr +\" er før dags dato\" ); } else { alert( \"Dato for \" +datostr +\" er efter dags dato\" ); } }; //end checkDato( string )
mvh JakobA
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.