![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
Kod var firstDay = '2015-03-26'; var allDays = 6; function makeRequestDate(start, d) { var date = new Date(start); date.setDate(date.getDate() + d); var newDate = date.toISOString().split('T'); return newDate[0]; } for (var i = 0; i < allDays; i++) { var date = makeRequestDate(firstDay, i); console.log(date); } wynik 2015-03-26 2015-03-27 2015-03-28 2015-03-29 2015-03-29?? 2015-03-30?? od daty 2015-03-29 wynik jest błędny i nie bardzo wiem dlaczego, proszę o podpowiedź, pozdrawiam |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Bo wtedy jest zmiana czasu o godzine (IMG:style_emoticons/default/smile.gif)
Daj return date; i spojrz na konkretne daty jakie dostajesz, to moze zrozumiesz oczym mowie |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
w funkcji zrób
console.log(date) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
zmiana czasu (IMG:style_emoticons/default/biggrin.gif) -> dzięki zaraz poprawie funckje
e:/ dla potomności Kod function makeRequestDate(start, d) {
var date = new Date(start); date.setDate(date.getDate() + d); var newDate = date.toISOString().split('T'); if (newDate[1] == '23:00:00.000Z') { date.setDate(date.getDate() + 1); newDate = date.toISOString().split('T'); } return newDate[0]; } Ten post edytował kayman 14.04.2015, 14:55:26 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
albo po prostu ustaw datę w środku dnia:
var firstDay = '2015-03-26 12:00:00'; |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 556 Pomógł: 40 Dołączył: 20.07.2012 Skąd: Warszawa Ostrzeżenie: (0%)
|
o to nawet lepsze rozwiązanie bo niezależne od bieżącego czasu letniego/zimowego czy innych tam wariacji
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:33 |