@letushov

Что нужно поменять в скрипте?

Есть скрипт - его задача показывать дату и время.
И он должен показывать дату и время по МСК. Т/е когда время по МСК будет больше 18:30 он должен показывать уже следующий день. Но сволочь почему-то не работает.

Буду рад если поможете.

Код скрипта
<script type="text/javascript">
    var month=new Array(12);
    month[0]="Января";
    month[1]="Февраля";
    month[2]="Марта";
    month[3]="Апреля";
    month[4]="Мая";
    month[5]="Июня";
    month[6]="Июля";
    month[7]="Августа";
    month[8]="Сентября";
    month[9]="Октября";
    month[10]="Ноября";
    month[11]="Декабря";

    window.onload = function () {
        var mskDate = new Date();
        mskDate.setHours( mskDate.getHours() + 0);
        if(mskDate.getHours() > 19){
            /*mskDate.setDate( mskDate.getDate() + 1);*/
      mskDate.setDate( mskDate.getDate());
        }

        document.getElementById('msk-hours').innerHTML= mskDate.getDate();
        document.getElementById('msk-month').innerHTML= month[mskDate.getMonth()];
    }
</script>

<div class="wrapper1" style="color: rgb(255, 255, 255); border-top-left-radius: 0px; border-top-right-radius: 0px; 
   border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;">
    <div class="wrapper2" style="padding: 5px;"><h1 class="font-header spans xs-force-center textable">
        <span style="font-size: 34px; text-align: center;" class="p"><span style="font-size: 42px;">
            <strong><span id="msk-hours"></span> <span id="msk-month"></span> в 19:00 МСК</strong></span></span></h1>
    </div>
</div>
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
var date = moment();
if ((date.hour() > 18 && date.minute() > 30) || date.hour() >= 19)
date = date.add(1, 'day');

console.log(date.format('LLLL'))


https://momentjs.com/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 15:52
3000 руб./за проект
25 нояб. 2024, в 15:43
1500 руб./за проект