На данный вопрос уже ответили:
Подскажите таймер обратного отсчета. Что-бы каждый час перезагружался С самым обычным стилем 58 Минут 33 Секунды
что-то подобное ))
let min = 1;
let sec = 10;
let nameObj = {
0: {
sec: 'Секунд',
min: 'Минут'
},
1: {
sec: 'Секунда',
min: 'Минута'
},
2: {
sec: 'Секунды',
min: 'Минуты'
},
3: {
sec: 'Секунды',
min: 'Минуты'
},
4: {
sec: 'Секунды',
min: 'Минуты'
},
5: {
sec: 'Секунд',
min: 'Минут'
},
6: {
sec: 'Секунд',
min: 'Минут'
},
7: {
sec: 'Секунд',
min: 'Минут'
},
8: {
sec: 'Секунд',
min: 'Минут'
},
9: {
sec: 'Секунд',
min: 'Минут'
},
};
setMin();
setSec();
function setSec() {
if (sec === -1) {
sec = 59
setMin();
}
$('#sec').text(sec);
$('#sec-name').text(getName(sec, 'sec'));
sec--;
setTimeout(setSec, 1000);
}
function setMin() {
min--;
$('#min').text(min);
$('#min-name').text(getName(min, 'min'));
if (min === 0) {
min = 60;
}
}
function getName(val, name) {
let valStr = '' + val;
let lastVal = valStr[valStr.length - 1];
return nameObj[lastVal][name];
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="min"></span> <span id="min-name">Минут</span> <span id="sec"></span> <span id="sec-name"> Секунды</span>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В переменную Vue записан тег (переменная SomeTag и тег <a href="test">топ ссылка</a>)При выводе <div>{{SomeTag}}</div> выводит: <a href="test">топ ссылка</a>,...
У меня есть карта google построенная по сводным таблицам (FusionTablesLayer)
С (WebAPI) и с помощью кода ниже отправлю сообщение указанному пользователю