Как вывести московское время на сайте?

358
16 января 2018, 12:11

Подскажите, пожалуйста, как можно только с помощью jquery вывести на сайте московское время, а не локальное? И можно ли в принципе? Спасибо.

Answer 1

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>

Answer 2

Используйте toLocaleTimeString + передайте timeZone:

setInterval(function() { 
  var currentTime = new Date().toLocaleTimeString('ru-RU', { timeZone: 'Europe/Moscow' }); 
  document.getElementById('currentTime').innerHTML = currentTime; 
}, 1000);
<span id="currentTime"></span>

READ ALSO
Как обновить конкретный элемент?

Как обновить конкретный элемент?

Этот вопрос связан с проблемой, которая появилась по ходу работы над этим скриптом, есть необходимость обновить элемент documentquerySelector('

264
SlideUp/SlideDown в списке ul

SlideUp/SlideDown в списке ul

Всем приветУ меня есть список:

319
UIKit выравниванием после удаления объекта

UIKit выравниванием после удаления объекта

Здравствуйте! Удаляю на странице через DOM объекты, но после удаления, оставшиеся объекты перемещаются без выравнивания по сетке, как можно...

301
PHP. Как реализовать чтение из CSV для скрипта?

PHP. Как реализовать чтение из CSV для скрипта?

Добрый деньИмеется простенький чат+бот на php

312