Avatar billede submitt Nybegynder
19. maj 2006 - 13:28 Der er 1 kommentar og
2 løsninger

Alert hvis indtastet dato er mindre end 90 dage fra d.d.

Jeg har et JavaScript, som skulle give en alert, hvis der indtastes en dato, der ligger inden for 90 dage fra dags dato. Det virker desværre ikke helt som det skal . Indtaster jeg idag (19-05-2006) datoen 01-10-2006 for at jeg ikke få en alert. Og det er jo galt. Jeg burde sagtens kunne indtaste f.eks. 02-09-2006, da det ligger mere end 90 dage ud i fremtiden.

Er der nogen der kan se hvad der er galt i scriptet?

På formen bruger jeg: onSubmit="return checkNaale('startdato')"

Og selve scriptet ser således ud:

<script type="text/javascript">
function checkNaale(s){
    if ( document.getElementById('aktivitet_naale').checked ) {
        var sDate = document.getElementById(s).value
        var oDate = new Date()
        var iYear    = parseInt( sDate.substr(6) )
        var iMonth    = parseInt( sDate.substr(3,2) ) -1
        var iDay    = parseInt( sDate.substr(0,2) )
        oDate.setFullYear(iYear,iMonth,iDay)

        var oDateMax=new Date()
        oDateMax.setDate(oDateMax.getDate()+90)
        if (  oDate > oDateMax ) {
            return true
        } else {
            alert("Startdato ligge mindst 3 måneder ud i fremtiden." )
            return false
        }
    }
}
</script>

På forhånd tak!
Avatar billede submitt Nybegynder
19. maj 2006 - 13:31 #1
Ups ... i linie 4 i min tekst skriver jeg "datoen 01-10-2006 for at jeg ikke få en alert." .....

Der SKULLE have stået:
"Indtaster jeg idag (19-05-2006) datoen 01-10-2006 får jeg ikke en alert, men alt andet før den 01-10.2006 giver en alert. Og det er jo galt. Jeg burde sagtens kunne indtaste f.eks. 02-09-2006, da det ligger mere end 90 dage ud i fremtiden."
"
Avatar billede submitt Nybegynder
26. maj 2006 - 16:57 #2
Ingen svar. Har oprettet nyt spørgsmål med flere point, for at se om det skulle hjælpe.
Avatar billede submitt Nybegynder
26. maj 2006 - 16:57 #3
Ingen svar. Har oprettet nyt spørgsmål med flere point, for at se om det skulle hjælpe.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester