Me gustaría implementar temporizadores de cuenta regresiva en mi proyecto. Sin embargo, me gustaría que la cuenta regresiva se sincronice entre todos los usuarios. Por ejemplo, si la cuenta regresiva del usuario A es 03:05, la cuenta regresiva del usuario B debe ser la misma 03:05. Pude crear un temporizador de cuenta regresiva, pero no puedo sincronizar entre todos los usuarios. Me gustaría tener un intervalo de 5 minutos, una vez que expiren los 5 minutos, el temporizador se reiniciará a los 5 minutos, 4:49, 4:48, etc. a cero. Esto debería ser el mismo para todos los usuarios o dispositivos.
<script> function startTimer(duration, display) { var timer = duration, minutes, seconds; setInterval(function () { minutes = parseInt(timer / 60, 10); seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; display.textContent = minutes + ":" + seconds; if (--timer < 0) { timer = duration; } }, 1000); } window.onload = function () { var fiveMinutes = 60 * 1, display = document.querySelector('#demo'); startTimer(fiveMinutes, display); }; </script>