Avatar billede clausn Nybegynder
24. oktober 2005 - 11:51 Der er 1 kommentar og
1 løsning

Datediff mellem 2 datoer

Hej eksperter,

Jeg sidder og bøvler med følg.

Jeg har en given dato (som ligger i en variablel fx 24-12-2005).

Hvis der er fra dagsdato og til ovenstående dato er mere end fx 10 dage, skal der komme en popup frem.

Jeg har prøvet at kigge lidt på http://www.eksperten.dk/spm/554855 ,men kan ikke lige lure hvordan jeg kan lave det ud fra den måde som roeving har skrevet dato formatet på.

Er der nogen der kan guide mig på rette spor?

Hilsen
Claus
Avatar billede olebole Juniormester
24. oktober 2005 - 12:45 #1
<ole>

Du må først konvertere dit datoformat til noget, der er til at have med at gøre. Det er altid en fordel at beholde datoer i internationalt format til det øjeblik, de skal udskrives, hvor skidtet så kan konverteres ... ellers bliver livet hurtigt bøvlet  ;o)
    http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Date_Object

/mvh
</bole>
Avatar billede clausn Nybegynder
03. november 2005 - 10:42 #2
olebole - takker - jeg fandt ud af det.

function CalcDateDiff(thisform) {

    var val = document.bekraeftigelser.MaxDeliveryDate.value.split(/[,-] ?/);

    var ligeNu = new Date();   
    var tidligere = new Date(+val[2], +val[1]-1, +val[0]); 
    var differens =  ligeNu.valueOf() - tidligere.valueOf(); 
    var diffSecs = Math.round( differens/1000 );
    var diffMins = Math.floor( diffSecs / 60 );
        diffSecs = diffSecs % 60;               
    var diffTims = Math.floor( diffMins / 60 );
        diffMins = diffMins % 60;               
    var diffDage = Math.floor( diffTims / 24 ); 
        diffTims = diffTims % 24;               
    var MaksAntalDage = -7;
    var AntalDageLevering = diffDage;

    if (AntalDageLevering < MaksAntalDage) {
    // hvis leveringstiden er for lang...

        PopWin('/Custom/ChooseDate.asp',300,600);

        return false;
    }
}
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