Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]dodanie +7 dni a blokada max 21 dni
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Witam,

Poniżej przesyłam kod dodający +7 dni, jak zrobić aby zablokować aby nie dodał więcej niż 21 dni od aktualnej daty?

  1. $('#dodaj_7').click(function(){
  2. var d = $('#datepicker').val().split('-');
  3. date = new Date(d[0]+'-'+d[1]+'-'+d[2]);
  4. date.setDate( date.getDate()+7 );
  5. var day = date.getDate() < 10 ? '0'+date.getDate() : date.getDate();
  6. var month = parseInt(date.getMonth())+1 < 10 ? '0'+(parseInt(date.getMonth())+1) : parseInt(date.getMonth())+1;
  7. dDate = date.getFullYear()+'-'+ month +'-'+ day;
  8. $('#datepicker').val( dDate );
  9. });




thek
Oblicz na boku datę o 21 dni większą niż aktualna. Porównaj ją z obliczoną po dodaniu 7 dni. Jeśli powiększona o 7 dni jest większa od aktualnejj+21 zastąp ją tą +21. Z małym haczykiem... Może się zdarzyć przypadek gdy data startowa, zanim powiększymy ją o 7 dni, nie mieści się w powiększonej o 21. Wtedy albo zostawiasz starą, albo ścinasz do owych +21. Kwestia pzemyślenia do Ciebie co z tym fantem zrobić wink.gif
Randallmaster
new Date("yyyy-mm-DD"); czemu nie chce mi nadać tej formy? nigdzie nie mogę znaleźć formatowania daty

zrobione na około
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.