Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]dodanie +7 dni a blokada max 21 dni
Randallmaster
post 22.02.2013, 08:09:58
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


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. });






Ten post edytował Randallmaster 22.02.2013, 08:10:06
Go to the top of the page
+Quote Post
thek
post 22.02.2013, 08:44:24
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Randallmaster
post 22.02.2013, 11:51:57
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


new Date("yyyy-mm-DD"); czemu nie chce mi nadać tej formy? nigdzie nie mogę znaleźć formatowania daty

zrobione na około
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:17