@ikfah012
Не самый умный парень в этом чате

Как сменять дату, используя js?

Добрый день.
Есть страница с таким элементом:
<span id="setTimer" style="font-size: 36px;">28 ноября | Спб</span>

Как, используя JS, подставлять в setTimer дату следующей субботы?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 2
@ikfah012 Автор вопроса
Не самый умный парень в этом чате
Сам спросил, сам разобрался...
<script>
var d = new Date();
d.setDate(d.getDate() +1 + (7 + 5 - d.getDay()) % 7);
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]="декабря";
document.getElementById('setTimer').innerHTML += d.getDate() + " " + month[d.getMonth()] + " | 10-00 Мск";
</script>
Ответ написан
Комментировать
webdisigner
@webdisigner
function setTimer(){
  
  var now = new Date(),
      options = {
       month: "long",
       day: "numeric"
      }
  
  // расскомменти меня чтобы поиграть с датой
  // 5 декабря 2020 года - суббота 
  // var now = new Date(2020, 11, 5) 
  
  now.setDate(now.getDate()+(6-now.getDay()||7))
  
  document.getElementById('setTimer')
   .innerText = now.toLocaleDateString('ru-RU', options)
  
}

setTimer()


еще одно решение
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
cannibal_corpse
@cannibal_corpse
Верстальщик руками
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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