Подскажите, пожалуйста, как можно только с помощью jquery вывести на сайте московское время, а не локальное? И можно ли в принципе? Спасибо.
var moskowUtc = 3;
var timerId = setInterval(function() {
let t = new Date(),
tt = t.getUTCHours() + moskowUtc;
document.getElementById('tik-tak').innerHTML = (tt > 24 ? "0" : "") + (tt > 24 ? tt - 24 : tt) + ":" + (t.getMinutes() < 10 ? '0' : '') + t.getMinutes() + ":" + (t.getSeconds() < 10 ? '0' : '') + t.getSeconds();
document.getElementById('tik-tak').classList.add("step");
}, 1000);
.step {
display: inline-block;
animation-name: fadeit;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
@keyframes fadeit {
from {
transform: scale(1.1);
}
to {
transform: scale(1);
}
}
<span id="tik-tak"></span>
Используйте toLocaleTimeString + передайте timeZone:
setInterval(function() {
var currentTime = new Date().toLocaleTimeString('ru-RU', { timeZone: 'Europe/Moscow' });
document.getElementById('currentTime').innerHTML = currentTime;
}, 1000);
<span id="currentTime"></span>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости