![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z prawidłowym pobraniem liczby dni pomiędzy dwoma datami Próbowałem już na różne sposoby tworzyć obiekt Date i różnie odejmować - ostatnia wersja z parseInt i Folat gdzie tylko sie da i ciągle jest źle ![]() kod jest taki: Kod data1 = '2009-05-01'; data2 = '2009-06-01'; var data_temp = data1.split('-'); data1= new Date(data_temp[0],data_temp[1],data_temp[2]); data_temp = data2.split('-'); data2= new Date(data_temp[0],data_temp[1],data_temp[2]); var asd=parseInt(data2.getTime(),10)-parseInt(data1.getTime(),10); asd = Math.floor(parseFloat((parseInt(asd,10) / (1000 * 60 * 60 * 24)),10)); alert(asd); alert daje 30, a maj ma 31 dni ![]() a żeby było śmieszniej , to dla dat pierwszy czerwca i pierwszy lipca dostaje wynik 31 dni a czerwiec ma ich 30 liczenie dni w obrębie jednego miesiąca działa poprawnie |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
O ile się orientuję jsowy Date trzyma miesiące w liczbach 0-11 a nie 1-12. Brałeś to pod uwagę?
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:47 |