Задать вопрос
@ti_cho

Как задать время в javascript по московскому времени GMT+3?

Есть скрипт который устанавливает оставшееся время до определенной даты.
var a = new Date;
var b = new Date(2017, 07, 20);
var sek= parseInt(+b- +a)/1000;
$('.tday').text(parseInt(sek/86400));
$('.thour').text(parseInt((sek%86400)/3600 ));
$('.tmin').text(parseInt((sek%3600)/60));

Нужно чтобы он отсчитывал время именно до даты по московскому времени, не зависимо от часового пояса устройства, с которого просматривается сайт. Желательно, чтобы время бралось с сервера, а не с устройства, с которого посещается сайт.
  • Вопрос задан
  • 1259 просмотров
Подписаться 1 Оценить 3 комментария
Решения вопроса 1
Stalker_RED
@Stalker_RED
Про часовой пояс вам Алексей Тен уже ответил:
new Date('2017-08-20 00:00:00 GMT+0300')

Если вам не нужна большая точность, то текущее время можно передать довольно просто:
Вместо var a = new Date; использовать var a = <?=round(microtime(true) * 1000);?>

Если нужна точность до сотых долей секунды, то придется использовать что-то вроде NTP. Реализации на js есть в сети.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
12 февр. 2025, в 22:05
500 руб./за проект
12 февр. 2025, в 21:46
600 руб./за проект
12 февр. 2025, в 20:38
3000 руб./за проект