Autor Zpráva
lachim15
Profil
Zdravím,
Mám takovou představu, z mysql dostanu nějaká data (například datum a čas), které se vloží do jednoduchého JS odpočítávadla (něco takového).

S výpisem z databáze si všechno poradím sám, ale JS neumím, a proto bych potřeboval nějaký script odpočítávadla, kde by se daly vložit data z mysql.

Díky za pomoc :)
SwimX
Profil
lachim15:
tím odkazem sis vlastně odpověděl ne?

<?php $datetime = ... // získání dat z DB ?>

<script>
// set the date we're counting down to
var target_date = new Date("<?php echo $datetime // případně formátování ?>").getTime();
...
</script>
lachim15
Profil
aha, já ty proměnné nevypisoval přes echo, díky teď už vím jak na to :)
-----------------------------
EDIT: Potřeboval bych teď ale znova poradit, když doběhne odpočet, jde poté do záporných hodnot, doladil by mi někdo prosím ten JS, aby tam již nešel, popřípadě aby JS napsal nějakou zprávu po dokončení odpočtu?

var target_date = new Date("Aug 15, 2019").getTime();
var days, hours, minutes, seconds;
var countdown = document.getElementById("countdown");
 
setInterval(function () { 
    var current_date = new Date().getTime();
    var seconds_left = (target_date - current_date) / 1000;
 
  
    days = parseInt(seconds_left / 86400);
    seconds_left = seconds_left % 86400;   
    hours = parseInt(seconds_left / 3600);
    seconds_left = seconds_left % 3600;
     
    minutes = parseInt(seconds_left / 60);
    seconds = parseInt(seconds_left % 60);
  
    countdown.innerHTML = days + "d, " + hours + "h, "
    + minutes + "m, " + seconds + "s";  
 
}, 1000);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: