Вывести дату и время на страницк

318
31 января 2018, 15:50

Добрый день. Подскажите, пожалуйста, легкий и элегантный способ вывести дату и время определенного часового пояса на странице сайта. Сайт работает на bootstrap 3. Я так понимаю, нужен скрипт, отображающий время, но мне нужно брать конкретное время конкретного часового пояса, т.е. не с пк пользователя.

Answer 1

Пока ждал, сам нашел ответ:

<script language="javascript" type="text/javascript"> 
var d = new Date(); 
var month=new Array("Jan","Feb","Mar","Apr","May","June", 
"July","Aug","Sep","Oct","Nov","Dec"); 
document.write(d.getDate()+ " " + month[d.getMonth()] 
+ " " + d.getFullYear() + " г."); 
</script>

Answer 2

Если клиентский JS имеете ввиду, то сперва нужно узнать смещение (всё равно оно берётся с клиентского компьютера), а потом добавить разницу до целевого часового пояса:

var offset = new Date().getTimezoneOffset();
var d = new Date();
d.setMinutes(d.getMinutes() - offset + 120);
// отнимаем разницу offset, чтобы получить GMT время,
// а потом прибавляем разницу до нужного часового пояса
// в минутах, в моём примере, разница в 120 минут или 2 часа
console.log(d);

А если железно нужны точные данные, то берём при помощи PHP (или что там на сервере) из открытого сервиса и пробрасываем в JS.

READ ALSO
При нажатии на ссылку появляется блок

При нажатии на ссылку появляется блок

Привет всем) Такой вопрос,как сделать что бы при нажатии на ссылку появлялся блок(в центре экрана) Когда блок появляется задний фон должен...

228
Js, запятая вместо точки запятой

Js, запятая вместо точки запятой

Почему такое выражение не выдаёт ошибку:

222
jQuery параметры плагина

jQuery параметры плагина

Здравствуйте! Возникла проблема с плагином jQuery (самописка)Параметры, которые я записываю в переменную плагина при каждой новой инициализации...

209
Как отловить event в Lightbox Uikit?

Как отловить event в Lightbox Uikit?

Здравствуйте! Есть компонент lightbox в фреймворке Uikit, https://getuikitcom/docs/lightbox не совсем понятно как слушать события( Нужно при показе/перелистывание...

223