Autor Zpráva
Monkeys
Profil *
Zdravim,
Hladam na internete riesenie na countdown, teda odpocet hodin.
Ma to byt pouzite na drazbu, tym sposobom aby ked niekto prihodi tak sa cas opat natiahne atd. az kym nevyprsi.

Vidim v tom tieto problemy:

Neviem ci je na to vhodny Javascript, alebo nieco ine napr. Java
Odpocet musi fungovat na 100%
Odpocet musi byt na vsetkych pripojenych pocitacoch rovnaky
Neakym sposobom ulozit posledneho prihadzujuceho
Bezpecnost

Robil uz niekto nieco podobne?
Uplne mi staci neaky clanok alebo kus kodu aby som sa vedel zorientovat ako nato.

dik
Monkeys
RastyAmateur
Profil
Monkeys:
Countdown se dělá přes javascript. Pokud se to může měnit, musíš každých X sekund (čím méně, tím přesnější a lepší to bude) poslat požadavek na server, který ti vrátí potřebné informace pro případné natáhnutí času. Konkrétní implementace je již na tobě a tvých potřebách
Mlocik97m
Profil *
Monkeys:
var countDownDate = new Date("Jan 5, 2019 15:37:25").getTime();

// Update the count down every 1 second
var x = setInterval(function() {

  // Get todays date and time
  var now = new Date().getTime();

  // Find the distance between now and the count down date
  var distance = countDownDate - now;

  // Time calculations for days, hours, minutes and seconds
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);

  // Display the result in the element with id="demo"
  document.getElementById("demo").innerHTML = days + "d " + hours + "h "
  + minutes + "m " + seconds + "s ";

  // If the count down is finished, write some text 
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
}, 1000);

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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