Ergebnis 1 bis 20 von 38

Thema: Web fragen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #37
    Wo liegt denn das Problem?
    Code:
    var second = Math.floor(time / 60);
    var minute = time % 60;
    Warum rechnest du für die sekunden noch mal mit Modulo 60? Das ist doch unsinn.
    Math.floor(time / 60) gibt dir schon die 30, und 30 Modulo 60 ergibt nur 0 Rest 30.

    Edit:
    Außerdem wäre es Sinnvoller den Teil:
    Code:
    m = (m < 10) ? "0"+m : m;
    s = (s < 10) ? "0"+s : s;

    in eine Funktion auszulagern. Also sprich eine Funktion, die dir die Zahl mit den passenden Nullen am Anfang zurückgibt.
    Halte dich ein wenig an das DRY-Prinzip.

    z.B.
    Code:
    ...
    m = pad(m, 2) + "m";
    s = pad(s, 2) + "s";
    ...
    function pad(num, size) {
        var result = num + "";
    
        while (result.length < size) 
            result = "0" + result;
    
        return result;
    }
    Das ist jetzt ein bisschen generischer, falls man sowas öfters braucht und sich die Anzahl der Ziffern ändert.
    Leider bietet JavaScript von Haus aus keine Möglichkeit Strings bequem zu formatieren.

    Geändert von Whiz-zarD (31.01.2014 um 20:34 Uhr)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •