Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Incremento con 0

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    41

    Incremento con 0

    Devo aggiungere uno zero se i secondi sono meno di dieci

    cosi:

    01
    02
    03
    ..
    09
    10

    sapete come fare?



    secondi += 1;

    if(secondi > 59 ) { secondi = 0;minuti += 1;}

    document.getElementById('a').innerHTML = minuti+ ':'+ secondi;

    setTimeout("funzione()", 1000);

  2. #2
    codice:
    if(secondi<10){
       secondi= '0'+secondi;
    }
    Sarebbe più elegante e conveniente usare l'oggetto date()
    http://www.w3schools.com/jsref/jsref_obj_date.asp

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    41
    avevo già provato con il codice che hai aggiunto ma aggiunge 59 zeri.

  4. #4
    Quote Originariamente inviata da colomber Visualizza il messaggio
    avevo già provato con il codice che hai aggiunto ma aggiunge 59 zeri.
    Evidentemente lo esegui dentro qualche ciclo, devi eseguirlo subito prima di "stampare" a video il risultato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    41
    secondi += 1;

    if(secondi > 59 ) { secondi = 0;minuti += 1;}

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.