Avatar billede giorgio Nybegynder
21. april 2005 - 06:29 Der er 2 kommentarer og
1 løsning

ændre i script fra 12 timers ur til 24 timers

Hej eksperter

Jeg har fundet en kalender jeg gerne vil have på min side, men har nogle problemer med den.

Koden kører på 12 timers ur, og jeg vil selvfølgelig gerne have det danske 24 timers, så vi ikke leger med AM og PM.

Det er et component jeg har hentet, hvor man bare kan lave den om, men jeg kan ikke koden til 24 timer. Kan en hjælpe.

Koden til timer er:
} else if (mask.substr(i,2) == "HH") {
            if (this.getHours() < 10) out += "0";
            out += this.getHours();
            i=i+2;
        } else if (mask.substr(i,2) == "hh") {
            if ((this.getHours() < 10 and this.getHours() > 0) or (this.getHours() < 22 and this.getHours() > 12)) {
                out = out + "0";
            }
            if (this.getHours() > 12) {
                out += (this.getHours() - 12);
            } else if (this.getHours() == 0) {
                out += "12";
            } else {
                out += this.getHours();
            }
            i=i+2;
        } else if (mask.substr(i,1) == "H") {
            out = out + this.getHours();
            i++;
        } else if (mask.substr(i,1) == "h") {
            if (this.getHours() > 12) {
                out += (this.getHours() - 12);
            } else if (this.getHours() == 0) {
                out += "12";
            } else {
                out += this.getHours();
            }
            i++;

AM/PM koden er:

        } else if (mask.substr(i,2) == "tt") {
            if (this.getHours() < 12) {
                out += "am";
            } else {
                out += "pm";
            }
            i=i+2;
        } else if (mask.substr(i,1) == "t") {
            if (this.getHours() < 12) {
                out += "a";
            } else {
                out += "p";
            }
            i++;
        } else if (mask.substr(i,2) == "TT") {
            if (this.getHours() < 12) {
                out += "AM";
            } else {
                out += "PM";
            }
            i=i+2;
        } else if (mask.substr(i,1) == "T") {
            if (this.getHours() < 12) {
                out += "A";
            } else {
                out += "P";
            }
            i++;
Avatar billede kalleballe Nybegynder
21. april 2005 - 12:30 #1
ka' du ikke bare erstatte 12 med 24 ;)

vh

KalleBalle
Avatar billede svendthomsen Nybegynder
21. april 2005 - 16:37 #2
her er en kode til et andet ur:

1.lav en rund skive som skal være ur skiven(movieclip helst)den skal for at det skal være rigtigt være X.16 Y.14 W.268.9 og H.268.9 lav nu nogle tal første tal plejer at være tolv den skal stå på X.-7.0  Y.-93.9 lav nu et tretal det skal være på X.67.7 Y.-5.0 lav også et sekstal som skal stå på X.-3 Y.78 lav nu et nital som skal stå på X.93.0 Y.-5
2.lav en rund ring i midten af ur skiven som du laver til et movieclip kald den mid den skal nok være X.141.6  Y.138.8  W.23.9 H.23.8 
3.lav to  viser som er placeret lige på tolv enden af begge to skal stå på mid de skal begge være movieclip kald den ene for: minutehand  og:  hourhand
4.nu mangler du at skrive på framen lav et nyt layer og skriv i actions:

_root.onEnterFrame = function() {
    // create an instance of the Date object
    myDate = new Date();
    //
    // rotate clock Hands and shadows
    hourHand._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
    hourHandShadow._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
    minuteHand._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
    minuteHandShadow._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
    secondHand._rotation = myDate.getSeconds()*6;
    secondHandShadow._rotation = myDate.getSeconds()*6;
};
Avatar billede giorgio Nybegynder
14. juli 2005 - 09:57 #3
jeg har fået den rettet, ved at bruge en anden kalender som var færdiglavet
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