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

357
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('

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

SlideUp/SlideDown в списке ul

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

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

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

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

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

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

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

311