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

Как вывести дату через JavaScript?

Добрый день.
Вывожу сейчас дату так:
<span class="month text-center" id="seminarMonth"></span>
<span class="date text-center" id="seminarDate"></span>

<script>
var day = new Date();
var month = day.getMonth();
switch (month)
{
  case 0: fMonth="ЯНВАРЯ"; break;
  case 1: fMonth="ФЕВРАЛЯ"; break;
  case 2: fMonth="МАРТА"; break;
  case 3: fMonth="АПРЕЛЯ"; break;
  case 4: fMonth="МАЯ"; break;
  case 5: fMonth="ИЮНЯ"; break;
  case 6: fMonth="ИЮЛЯ"; break;
  case 7: fMonth="АВГУСТА"; break;
  case 8: fMonth="СЕНТЯБРЯ"; break;
  case 9: fMonth="ОКТЯБРЯ"; break;
  case 10: fMonth="НОЯБРЯ"; break;
  case 11: fMonth="ДЕКАБРЯ"; break;
}
document.getElementById('seminarDate').innerHTML = day.getDate()+2;
document.getElementById('seminarMonth').innerHTML = fMonth;
</script>


Как видно из примера, дата мне необходима не текущая, а +2 дня.
Проблема: например, сегодня 29 ноября, соответственно дата выводится у меня как 31 ноября. А как мы знаем, в ноябре 30 дней.
Есть решение, как вывести исходя из примера 01 декабря?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 2
@dimoff66
Кратко о себе: Я есть
var day = new Date();
day.setDate(day.getDate() + 2);
var months = ['января', 'февраля']; // и т.д.

document.getElementById('seminarDate').innerHTML = day.getDate();
document.getElementById('seminarMonth').innerHTML = months[day.getMonth()];
Ответ написан
Комментировать
@Gilfy
day.setDate(day.getDate()+2)

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

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

Похожие вопросы