JSFiddle - React, Tailwind, and code Playground

by Sergei Sokolov

HTML

<h2>
  А вот один таймер
</h2>
<div class="timer"></div>

<p>
  и ещё один: <span class="timer"></span>
</p>

JavaScript

/**
 * для вопроса https://toster.ru/q/669567
 * Как сделать таймер (в формате mm:ss) допустим 00:60?
 */
((els, seconds) => {
  if (!Array.isArray(els)) els = [els];
  const che = Date.now() + seconds * 1e3;
  const timer = setInterval(() => {
    const left = Math.floor((che - Date.now()) / 1e3);
    const min = ('0' + Math.floor(left / 60)).substr(-2);
    const sec = ('0' + (left - min * 60)).substr(-2);
    els.forEach(el => el.innerText = `${min}:${sec}`);
  }, 100);
})(
  [...document.querySelectorAll('.timer')],
  180
)