@NamalowanyPrzezSmutek: Ludziska, mam sprawę. Potrzebuję napisać funkcję w JS, która zwraca różnicę dni pomiędzy datami. Jedna data jest pobierana z DatePickera, druga data to data dzisiejsza. Za nic mi to wyjść nie chce. Mam taki kod:
function getDays() { var date1 = new Date($("#datepicker").datepicker( 'getDate' )); var date2 = new Date(); var timeDiff = Math.abs(date2.getTime() - date1.getTime()); return Math.ceil(timeDiff / (1000 * 3600 * 24)); } Będę przeogromnie wdzięczny za pomoc! #javascript #webdev #webdevhelp #jquery
@NamalowanyPrzezSmutek: Zamiast .getTime po prostu zrób Number(d1) - Number(d2) Bez konwersji explicit też zadziała, ale za miesiąc nie będziesz wiedział jak to działa.
@Ginden: Gdybyś mógł jeszze chwilę nad tym podumać, to będę wdzięczny. Bo teraz mi zwraca jakieś kosmiczne liczby. Spodziewam się liczby z zakresu 10, a zwraca parę tysięcy. Coś jest nei tak z formatem daty z datepickera, który wrzucam w konstyruktor Date();
function getDays() {
var date1 = new Date($("#datepicker").datepicker( 'getDate' ));
var date2 = new Date();
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
return Math.ceil(timeDiff / (1000 * 3600 * 24));
}
Będę przeogromnie wdzięczny za pomoc!
#javascript #webdev #webdevhelp #jquery
Bez konwersji explicit też zadziała, ale za miesiąc nie będziesz wiedział jak to działa.