Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.07.2018, 14:45
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Изменения даты на месяц в цикле
Всем привет.
Делаю кредитный калькулятор.
Построил таблицу с графиком платежей.
Никак не пойму как изменить дату на 1 месяц...

<table class='calc_graf'></table>

for (i = 1; i <= 50; i++) {
$(".calc_graf").append('<tr><td>Дата</td></tr>');
}

Если делаю через
getMonth() + i
, то месяц просто увеличивается на 1, при этом месяц дальше 12 растет и год не меняется.

И при этом месяцы с 0 начинаются, что совсем не хорошо...

Формат нужен простой 11.09.2018

Помогите пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 28.07.2018, 15:25
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

если изменить. то не get а set
Ответить с цитированием
  #3 (permalink)  
Старый 28.07.2018, 16:36
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

получается будет так чтоли?
var myDate = new Date();

for (i = 1; i <= 50; i++) {
var fullDate = myDate.getDate() + "." + myDate.getMonth() + "." + myDate.getFullYear();
$(".calc_graf").append('<tr><td>' + fullDate + '</td></tr>');
var fullDate = myDate.getDate() + "." + setMonth(+ i) + "." + myDate.getFullYear();
}

Последний раз редактировалось the_little, 28.07.2018 в 17:14.
Ответить с цитированием
  #4 (permalink)  
Старый 28.07.2018, 17:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

the_little,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">

  </style>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

</head>

<body>
<table class="calc_graf">
</table>
<script>
var myDate = new Date();
for (i = 0; i < 50; i++) {
var fullDate = new Intl.DateTimeFormat('ru', {
  day: 'numeric',
  month: 'numeric',
  year: 'numeric'
}).format(myDate);
$(".calc_graf").append('<tr><td>' + fullDate + '</td></tr>');
myDate.setMonth(myDate.getMonth() + 1)
}

   </script>
</body>

</html>
Ответить с цитированием
  #5 (permalink)  
Старый 28.07.2018, 21:01
Профессор
Отправить личное сообщение для the_little Посмотреть профиль Найти все сообщения от the_little
 
Регистрация: 25.09.2017
Сообщений: 186

Огромное спасибо!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймер до требуемой даты в цикле Drugpunker Events/DOM/Window 22 21.03.2014 08:52
Имеет ли смысл хранить даты в отдельной таблице? frutality Серверные языки и технологии 7 15.08.2013 19:39
regexp формат даты eca Общие вопросы Javascript 10 23.01.2012 12:59
проблема с сортировкой даты rave82 jQuery 3 27.09.2011 01:35
Увеличение даты на день месяц и год arahmanov Элементы интерфейса 1 02.08.2011 09:49