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
)