Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Неправильно прибавляются даты (https://javascript.ru/forum/misc/79526-nepravilno-pribavlyayutsya-daty.html)

рони 19.02.2020 13:23

savsoft,
<script>
 function dateFormat(date) {
 date = date.toLocaleDateString("ru").split(".");
 return date[2] + "-" + date[1] + "-" + date[0]
 }
function getDates(date)
           {  var arr = [];
              date = new Date(date);
              if(!date) return arr;
              var days = 7;
              date.setDate(date.getDate()  + days);
              var month = date.getMonth();
              while (date.getMonth() == month) {
                  arr.push(dateFormat(date))
                  date.setDate(date.getDate()  + days);
              }
              return arr;
           }
document.write(getDates(new Date(2020, 2, 3).getTime()))
  </script>

savsoft 19.02.2020 13:27

Цитата:

Сообщение от рони (Сообщение 520323)
кто вам мешает?

А какие тогда там подводные камни?

рони 19.02.2020 13:32

savsoft,
:-?

рони 19.02.2020 13:33

Цитата:

Сообщение от savsoft
А какие тогда там подводные камни?

нулики добавить придётся :)

savsoft 19.02.2020 13:41

Цитата:

Сообщение от рони (Сообщение 520329)
нулики добавить придётся :)

Спасибо, сделал. Добавил месяцам и дням нолики, а потом отрезал 2 символа. И заработало.
Странно, что глюки были только по двум неделям, начиная с 24 и 25 февраля.

Спасибо

savsoft 19.02.2020 13:58

Цитата:

Сообщение от рони (Сообщение 520329)
нулики добавить придётся :)

Спасибо, сделал. Добавил месяцам и дням нолики, а потом отрезал 2 символа. И заработало.
Странно, что глюки были только по двум неделям, начиная с 24 и 25 февраля.

Точнее, именно проблема с двумя днями, 2 и 3 марта.


Спасибо


Часовой пояс GMT +3, время: 04:51.