Avatar billede thingholm.dk Nybegynder
09. juli 2003 - 12:34 Der er 5 kommentarer og
1 løsning

Dato validering

Hej

Jeg har 2 date objekter som disse:

Tue Jul 2 16:52:59 GMT+0200 2003
Tue Jul 8 10:59:22 GMT+0200 2003

Hvordan tjekker jeg på om den første dato er mere end 14 dage ældre end den anden?

VH

Anders
Avatar billede jakwag Nybegynder
09. juli 2003 - 16:48 #1
Mon ikke at det er sådan her det skal gøres...

install_date = new Date(2003,6,2,16,43,20);
today_date = new Date(2003,6,16,16,43,20);
trace(install_date);
trace(today_date);

tjekDate = function(first_date, second_date){
    var test_date = new Date(first_date);
    test_date.setDate(test_date.getDate()+15);
    if(test_date > second_date){
        return false;
    }else{
        return true;
    }
}
trace(tjekDate(install_date, today_date));

: ) Jakob
Avatar billede thingholm.dk Nybegynder
09. juli 2003 - 20:03 #2
Hej igen - udemærket, men hvad hvis det drejer sig om timer, minutter eller sekunder i stedet for dage?

VH

Anders
Avatar billede jakwag Nybegynder
09. juli 2003 - 20:09 #3
den function jeg har lavet tar højde for alle faktorer.

Hvis du kun skal sammenligne f.eks. minutter kan du sige:

if(first_date.getMinutes()>second_date.getMinutes()){
//og så sker der et eller andet...
}

er det sådan du mener?

Det tricky ved det er at den ikke vil tage højde for at den ene måske befinder sig i en anden time end den anden.

Vi kan sagetns lave en funktion næsten magen til den oppe over der f.eks. tjekker timer. øjeblik
Avatar billede jakwag Nybegynder
09. juli 2003 - 20:10 #4
install_date = new Date(2003,6,2,16,43,20);
today_date = new Date(2003,6,16,16,43,20);
trace(install_date);
trace(today_date);

tjekDate = function(first_date, second_date){
    var test_date = new Date(first_date);
    test_date.setHour(test_date.getHour()+8);
    if(test_date > second_date){
        return false;
    }else{
        return true;
    }
}
trace(tjekDate(install_date, today_date));
Avatar billede thingholm.dk Nybegynder
09. juli 2003 - 22:01 #5
Tak - smider du et svar?
Avatar billede jakwag Nybegynder
09. juli 2003 - 22:02 #6
Jeg kan desvære kun smide ét svar... : D
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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