Изменения даты на месяц в цикле
Всем привет.
Делаю кредитный калькулятор. Построил таблицу с графиком платежей. Никак не пойму как изменить дату на 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 Помогите пожалуйста! |
если изменить. то не get а set
|
получается будет так чтоли?
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,
<!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>
|
Огромное спасибо!!!
|
| Часовой пояс GMT +3, время: 06:27. |