Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Pomniejszanie daty o 14 dni
Forum PHP.pl > Forum > Przedszkole
northwest
Witam serdecznie,
kombinuję od dłuższego czasu jak odjąć 14 dni od daty w formacie: 10/25/2011 13:34... Wiecie może jak to zrobić?
Da się to jakoś prosto zrobić w JS/Jquery?


Z góry dziekuje za pomoc
Northwest
northwest
znam ten kurs... właśnie z nim wojuje ;-)

nie wiem jak odjąć te 14 dni....

mam taki kod:
  1. var dane = document.form.data.value;
  2. var data = new Date(dane);
  3. var rok = data.getFullYear();
  4. var mies = data.getMonth();
  5. var dzien = data.getDate();
  6. var godz = data.getHours();
  7. var min = data.getMinutes();
  8. if (min < 10)
  9. min = '0' + min;
  10. var danefilnal = mies+"/"+dzien+"/"+rok+" "+godz+":"+min;



co ciekawe w danefinal mam miesiąc o 1 mniejszy niż w zmiennej dane (nie wiem czemu... przykładowo jest tam miesiąc 10 - a w danefinal wyskakuje 9)...

Jak się odejmuje?? Wiem że można na głupiego odjąc matematycznie, ale wtedy w momencie gdy się zmieni miesiąc to by nie miało sensu sad.gif
Pawel_W
to może to http://javascript-ajax.pl/2009/12/13/oblic...ami-javascript/ Ci pomoże smile.gif
northwest
mógłbym prosić o podpowiedź co mam źle:

  1. var dane = document.form.data.value;
  2.  
  3. var a=new Date();
  4. a.setDate(a.getDate(dane)+1);
  5.  
  6. var rok = a.getFullYear();
  7. var mies = a.getMonth();
  8. var dzien = a.getDate();
  9. var godz = a.getHours();
  10. var min = a.getMinutes();
  11. if (min < 10)
  12. min = '0' + min;
  13. var danefilnal = mies+"/"+dzien+"/"+rok+" "+godz+":"+min;



questionmark.gifsmile.gif
croc
Po pierwsze forma document.form.nazwa jest przestarzała. Nadaj ID polu i użyj document.getElementById.
Po drugie, a.setDate(a.getDate(dane)+1); to chyba niezbyt fortunna instrukcja. Poczytaj o konstruktorach obiektu Date.
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.