Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Pomniejszanie daty o 14 dni
northwest
post 23.10.2011, 22:21:42
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
croc
post 23.10.2011, 22:38:55
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Leniuch - http://www.poradnik-webmastera.com/kursy/j...obiekt_date.php
Go to the top of the page
+Quote Post
northwest
post 23.10.2011, 23:06:43
Post #3





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
Pawel_W
post 23.10.2011, 23:09:52
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


to może to http://javascript-ajax.pl/2009/12/13/oblic...ami-javascript/ Ci pomoże smile.gif
Go to the top of the page
+Quote Post
northwest
post 23.10.2011, 23:24:44
Post #5





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
croc
post 24.10.2011, 12:19:12
Post #6





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


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.
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 - 07:35