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.

Javascript - Html - Css - Php - Mysql

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.