@isvektor

Скрипт меняющий дату по достижению определенного времени?

Всем привет! Есть такой скрипт, который меняет дату после 20:00 на следующий день, т.е. если сегодня 03.12.2017, то в 20:00 будет отображаться 04.12.2017. Возможно ли привязать время не к текущему пользователю, а например, чтобы менялось по времени Москвы?
Сам скрипт:
<script type="text/javascript">
							var months = ['января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'];
							
							var now = new Date();
							if (now.getHours() >= 20) {
								now.setDate(now.getDate() + 1);
							}
							
							var textout;
							var date = now.getDate();
							
							textout = date + ' ' + months[now.getMonth()];
							
							document.write("<div class='mtit2'> " + textout + " в 20:00 мск</div>");
						</script>
  • Вопрос задан
  • 996 просмотров
Решения вопроса 1
@DanKud
Можно взять время по UTC (0 пояс) и прибавить +3 часа для Москвы:

..........
if ((now.getUTCHours()+3) >= 20) {
..........
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы