Menù

Demo

Quanto manca al 31/12/2025

Per ottenere i numeri a 2 cifre ho utilizzato il medoto padStart() combinato con toString().

    seconds.toString().padStart(2,"0")
  • aggiornato il 12/02/2025 07:13:51

Top 5

Conto alla rovescia su una data futura

La funzione Javascript è stata scritta prendendo spunto da questa discussione su Stackoverflow

Javascript

function updateClock() {
    var dateFuture = new Date(new Date().getFullYear() + "-12-31 23:59:59");
    var dateNow = new Date();

    var seconds = Math.floor((dateFuture - (dateNow)) / 1000);
    var minutes = Math.floor(seconds / 60);
    var hours = Math.floor(minutes / 60);
    var days = Math.floor(hours / 24);

    hours = hours - (days * 24);
    minutes = minutes - (days * 24 * 60) - (hours * 60);
    seconds = seconds - (days * 24 * 60 * 60) - (hours * 60 * 60) - (minutes * 60);

    document.getElementById("days").innerHTML = "<span>" + days + "</span> Days";
    document.getElementById("hours").innerHTML = "<span>" + hours + "</span> hours";
    document.getElementById("minutes").innerHTML = "<span>" + minutes + "</span> minutes";
    document.getElementById("seconds").innerHTML = "<span>" + seconds + "</span> seconds";
}
setInterval(updateClock, 1000);

Richiamo la funzione ogni secondo con setInterval()

html

<div id="days"></div>
<div id="hours"></div>
<div id="minutes"></div>
<div id="seconds"></div>

css

div#countdown {
    border:1px solid #999;
    height:60px;
    text-align: center;
    padding:4px 0;
    background-color: #FFFAD3;
}
div#countdown div {
    float:left;
    padding:4px;
    color: #999;
    font-family: Courier;
    font-size: .9em;
    margin-left:3px;
}
div#countdown div span{
    display: block;
    background-color: #FFF;
    border:1px solid #999;
    padding:0;
    color: #000;
    font-size: 1.1em;
}

criric

Mi sono appassionato di programmazione web a 34 anni, un pò tardi, da allora però non perdo mai occasione per imparare qualcosa di nuovo in questi campi.

Inserisci un commento

Codice antispam

Categorie

Comunicazioni

Puoi utilizzare questo modulo per qualsiati tipo di segnalazione.

Codice antispam

 

I dati di questo modulo non verranno pubblicati.