Slažem se s Gojkom da je ovo bolje mesto za temu, no to i nije bitno.
Pitanje mi je prilično nejasno, no možda sledeće bude od pomoći:
Po opisu problema postoje granični datumi kada se dešavaju promene u računanju. Pored ovoga, postoji bar jedan datum na osnovu kog se vrši kalkulacija.
Koristan link:
http://devedge.netscape.com/li....3/reference/date.html#1193811
Metod getTime objekta tipa Date vraća broj milisekundi od početka sveta računara.
Primer - Broj dana od danas do 1. novembra:
ms_dan = 1000 * 60 * 60 * 24;
sad = new Date ();
nov = new Date ("November 1, 2003");
razlika_ms = nov.getTime () - sad.getTime ();
razlika_dan = Math.ceil (razlika_ms / ms_dan);
Ova kalkulacija može da se primeni za ciljane datume, još se doda potrebna računica za cene i to je to :D