Показать сообщение отдельно
  #5 (permalink)  
Старый 26.10.2019, 19:26
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от VirtualGuys
А если я поставлю обновление раз в минуту, то тогда часы будут неправильно обновляться. Например человек зайдёт на сайт в 12 минут 30 секунд, и часы обновятся не в 13 минут 0 секунд, а в 13 минут 30 секунд. Как можно оптимизировать это, и возможно ли это вообще?
VirtualGuys, можно так...
<div id="maind"></div>
<script>
	const dateTimeFormatOptions = {
		hour: "2-digit",
		minute: "2-digit"
	};
	(function tick () {
		const time = new Date().toLocaleTimeString("ru", dateTimeFormatOptions)
		maind.textContent = `Текущее время: ${time}`
		setTimeout(tick, 1000)
	})()
</script>
Ответить с цитированием