JSFiddle - React, Tailwind, and code Playground

by Vitaliy Ivanov

HTML

<div class="time">
  <span id="days1"></span>:<span id="hours1"></span>:<span id="minutes1"></span>:<span id="seconds1"></span>
</div>
<div class="timere timere_refl timere2">
  <span id="days2"></span>:<span id="hours2"></span>:<span id="minutes2"></span>:<span id="seconds2"></span>
</div>

JavaScript

function superTopovayaFunction(seconds, id) {
  var pause = 0;            //  Пауза в игре. Если 1 то таймер замирает на 1000 секунд
  var format = 3;                        // 4 - дни + часы + минуты + секунды, 3 - часы + минуты + секунды, 2 - минуты + секунды, 1 - секунды
  var after_text_on = 0;                 // 1 = после того как таймер выйдет будет писать указанный текст, 0 = просто нули на таймере
  var id_div_text = "t_two";             // Укажите ID блока для котоного будет писаться текст  если after_text_on = 1
  var div_text = "<h1>время вышло</h1>"; // Укажите сам текст для блока id_div_text
  var id_seconds = "seconds" + id;            //  в каком блоке будут отображаться секунды <span id="seconds"></span>
  var id_minutes = "minutes" + id;            //  в каком блоке будут отображаться минуты <span id="minutes"></span>
  var id_hours = "hours" + id;                //  в каком блоке будут отображаться часы <span id="hours"></span>
  var id_days = "days" + id;                  //  в каком блоке будут отображаться дни <span id="days"></span>
  initializeTimer(seconds, format, after_text_on, id_div_text, div_text, id_seconds, id_minutes, id_hours, id_days, pause);
}

window.onload = function () {
	superTopovayaFunction(456465, '1');
	superTopovayaFunction(6465, '2');
};

function initializeTimer(seconds,format,after_text_on,id_div_text,div_text,id_seconds,id_minutes,id_hours,id_days) {
    if (seconds > 0) {
        var minutes = seconds/60; 
        var hours = minutes/60;
        var days = hours / 24;
        minutes = (hours - Math.floor(hours)) * 60; 
        days = Math.floor(days);
        hours =  Math.floor(hours)- days * 24; 
 
        seconds = Math.floor((minutes - Math.floor(minutes)) * 60); 
        minutes = Math.floor(minutes); 

        // upd 7.12.2020
        if (typeof timerId !== 'undefined') {
          clearInterval(timerId);
        }
        // endupd
 
       ...