Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[jquery, js]liczenie ilosci dni do danej daty

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[jquery, js]liczenie ilosci dni do danej daty

Post 10.01.2012, 17:21:43

witam
mamy cos takiego klik
i teraz w jednym polu mamy ilosc dni, jak wpiszemy to liczy date od dzisiaj
w drugim polu mamy date, jak jakas wybierzemy to liczy ilosc dni od dzisiaj do daty

i teraz taki przypadek: w pole termin wpisujemy 21 - otrzymujemy date 31.01, 22 to data 01.02 i jest ok
a teraz odwrotnie: wybieramy date 31.01 - ilosc dni 21, wybieramy date 01.02 i otrzymujemy ilosc dni 20
no wlasnie, czyli gdzies w funkcji
Kod: Zaznacz cały
$('#data').change(function() {...}
jest blad.
probowalem juz zmieniac math.floor, math.ceil, math.round i zawsze to samo. kolejnosc dzialan tez wydaje sie byc dobra, czyli najpierw odejmujemy ms, potem dzielimy na ilosc dni i zaokraglamy. czy ktos wie gdzie jest blad ?
pozdrawiam.
spin
Posty: 21
Dołączył(a): 26.09.2004

Re: [jquery, js]liczenie ilosci dni do danej daty

Post 10.01.2012, 18:28:41

Popełniłeś 2 błędy:
Kod: Zaznacz cały
var mDate_od = new Date(2012, 01, 10).getTime();


miesiące numerujemy od 0, więc powyższa data oznacza 10 lutego

Kod: Zaznacz cały
var dp_mc = dp.getMonth()+1;

niepotrzebnie zwiększasz miesiąc o 1.

http://jsfiddle.net/JGMTp/12/
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19764
Dołączył(a): 14.04.2002

Re: [jquery, js]liczenie ilosci dni do danej daty

Post 10.01.2012, 18:51:56

ta sztywna date wpisalem na szybko szykujac przyklad na forum, w rzeczywistosci jest pobierana ze zmiennej dw_mc
natomiast bledem bylo rzeczywscie dodawanie 1 do dp_mc i do drugiej zmiennej dw_mc, co mi zmienialo miesiace
dzieki za pomoc :).
pozdrawiam
spin
Posty: 21
Dołączył(a): 26.09.2004


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51441 zarejestrowanych użytkowników.
Najnowszy użytkownik: jonman65


Nasi użytkownicy napisali:

  • 937643 wiadomości
  • w 247399 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)