Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Javascript Opera/Chrome - odpočet času

Dobrý den,

setkal se někdo s problémem zobrazování odpočtu času v různých prohlížečích?

function makeTimer() {

var endTime = new Date("21 January 2020 :56:00 GMT+01:00");
endTime = (Date.parse(endTime) / 1000);

var now = new Date();
now = (Date.parse(now) / 1000);

var timeLeft = endTime - now;

var days = Math.floor(timeLeft / 86400);
var hours = Math.floor((timeLeft - (days * 86400)) / 3600);
var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600 )) / 60);
var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60)));

if (hours < "10") { hours = "0" + hours; }
if (minutes < "10") { minutes = "0" + minutes; }
if (seconds < "10") { seconds = "0" + seconds; }

$("#days").html(days + "<span>Days</span>");
$("#hours").html(hours + "<span>Hours</span>");
$("#minutes").html(minutes + "<span>Minutes</span>");
$("#seconds").html(seconds + "<span>Seconds</span>");

}

setInterval(function() { makeTimer(); }, 1000);

Ve firefoxu uplně v pořádku, ale jinde problém, neumí to nadefinovat hodnoty. Máte někdo řešení, nebo alternativu?

Díky.
Tom

Řešení:

Předmět Autor Datum
:56:00 je čo za čas?
Mlocik97 29.10.2019 11:42
Mlocik97
Super, funguje to, byl to překlep/ nedoklep. Ale proč to Firefox a v pc zobrazovalo? Kdyby ne, tak b… poslední
Mechatronik 29.10.2019 11:58
Mechatronik

Zpět do poradny Odpovědět na původní otázku Nahoru