JSFiddle - React, Tailwind, and code Playground
HTML
aktuálna cena: <div id="counter"></div>
CSS
#counter{
font-size: 54px;
font-weight: bold;
display: inline;
}
JavaScript
var pociatocna_cena = 240000;
var pociatocny_datum = new Date(2014, 2, 4);
var koncovy_datum = new Date(2014, 2, 25);
//kolko sa odrata kazdu sekundu?
var diff = parseInt((koncovy_datum.getTime()-pociatocny_datum.getTime())/1000)
var odratat = pociatocna_cena/diff;
//vypocitaj aktualnu cenu v case nacitania stranky
var diff = parseInt((new Date().getTime()-pociatocny_datum.getTime())/1000);
var aktualna_cena = (pociatocna_cena - (odratat * diff)).toFixed(2);
//podme spravit countdovn, mame vsetko vypocitane
$("#counter").html(aktualna_cena);
var timer = setInterval(function(){
if(aktualna_cena > 0){
aktualna_cena -= odratat;
$("#counter").html(aktualna_cena.toFixed(2));
} else {
$("#counter").html(0);
clearTimeout(timer);
}
}, 1000);