Što je ovaj alat?
Kalkulator datuma odgovara na dva svakodnevna pitanja: 'koliko je vremena između ova dva datuma' i 'koji je datum za N dana/tjedana/mjeseci od sada'. Ovaj alat pokriva oboje na jednom mjestu — način razlike koji vam daje točan razmak u danima, tjednima i kalendarskim godinama/mjesecima/danima, i način zbrajanja/oduzimanja koji projicira datum unaprijed ili unatrag.
Izračun uzima u obzir stvarne kalendarske nepravilnosti: mjesece različitih duljina, prijestupne godine, i činjenicu da '3 mjeseca od 31. siječnja' mora sletjeti na stvaran datum. Ne uzima u obzir vremenske zone ili pravila radnih dana (vikendi i praznici broje se kao obični dani) — ako trebate izračune samo za radne dane, tretirajte ovo kao polaznu točku i ručno oduzmite vikende/praznike.
Zašto ga koristiti?
- Dobijte točan broj dana između dva datuma za ugovore, račune, rokove projekata ili pravila prihvatljivosti povezana s dobi.
- Zbrojite ili oduzmite dane, tjedne, mjesece ili godine od bilo kojeg datuma — korisno za rokove dospijeća, isteke jamstva ili klauzule '90 dana od dostave'.
- Vidite i točan broj dana i kalendarski raspored (godine/mjeseci/dani) za isti razmak — korisno kad obrazac traži jedno, a vi razmišljate u drugom.
- 100% privatno: sav izračun datuma odvija se u vašem pregledniku, ništa se ne šalje na poslužitelj.
- Bez prijave, bez oglasa koji ometaju alat, radi na mobitelu.
Kako ga koristiti
- Odaberite 'Dani između dva datuma' za mjerenje razmaka, ili 'Zbroji/oduzmi dane od datuma' za projekciju unaprijed ili unatrag.
- Za razmak: odaberite početni i završni datum (redoslijed nije važan, alat ih automatski sortira) i kliknite Calculate.
- Za zbrajanje/oduzimanje: odaberite osnovni datum, smjer, iznos i jedinicu (dani, tjedni, mjeseci ili godine), zatim kliknite Calculate.
- Pročitajte rezultat — način razlike prikazuje ukupan broj dana plus raspored godina/mjeseci/dana; način zbrajanja/oduzimanja prikazuje rezultirajući datum i njegov dan u tjednu.
Primjer
Ulaz
Početak: 2026-01-15, Kraj: 2026-07-10Izlaz
176 dana — točno 5 mjeseci, 25 danaUkupan broj dana i kalendarski raspored opisuju isti razmak u dvije različite jedinice; koristite onu koju traži vaš obrazac ili ugovor.
Praktični savjeti
- Ugovori i računi koji kažu 'net 30' ili 'dospijeva u roku od 90 dana' gotovo uvijek misle na kalendarske dane, ne radne dane — koristite način zbrajanja/oduzimanja s datumom računa kao osnovom kako biste dobili točan datum dospijeća.
- Kada obrazac traži dob ili radni staž 'na dan' određenog datuma umjesto danas, koristite način razlike s tim određenim datumom kao završnim datumom umjesto oslanjanja na današnji datum.
- Raspored godina/mjeseci/dana kalendarski je svjestan (poštuje stvarne duljine mjeseci), dok je ukupan broj dana fiksan broj — koristite ukupan broj dana za sve mjereno paušalnom stopom (npr. dnevne naknade za skladištenje), a raspored za sve izraženo ljudskim pojmovima (npr. 'koliko je staro ovo jamstvo').
Uobičajeni scenariji
Praćenje rokova: s obzirom na datum dostave ili podnošenja i pravilo 'u roku od N dana', način zbrajanja/oduzimanja daje točan datum dospijeća uključujući dan u tjednu, tako da odmah vidite pada li na vikend.
Dob ili radni staž na fiksni datum: umjesto današnje dobi, HR obrasci i pravila prihvatljivosti ponekad trebaju dob ili duljinu službe na dan određenog graničnog datuma — koristite način razlike s tim graničnim datumom kao završnim datumom umjesto kalkulatora dobi, koji uvijek mjeri do danas.
Često postavljana pitanja
Broji li ovo vikende i praznike kao pune dane?
Da — oba načina koriste obične kalendarske dane. Ako trebate brojeve samo za radne dane (isključujući vikende i državne praznike), koristite ukupan broj dana iz ovog alata i oduzmite neradne dane za vaš specifičan kalendar. Ako trebate radne dane umjesto kalendarskih, oduzmite otprilike 2 dana za svaki puni tjedan u rezultatu, plus sve državne praznike u tom razdoblju.
Zašto dodavanje 1 mjeseca 31. siječnja daje drugačiji rezultat od očekivanog?
Nemaju svi mjeseci 31 dan. Dodavanje 1 mjeseca 31. siječnju u ovom alatu daje 2. ožujka (ili sličan datum s prelijevanjem), jer JavaScriptova matematika datuma preliva dodatne dane u sljedeći mjesec umjesto da ih ograniči na zadnji dan. Ako trebate ograničeno ponašanje (31. siječnja + 1 mjesec = 28./29. veljače), prilagodite rezultat ručno.
Uzima li alat u obzir prijestupne godine?
Da. Prijestupne godine obrađuju se automatski jer izračun koristi izvorne JavaScript Date objekte, koji već znaju da veljača u prijestupnoj godini ima 29 dana.
Koji datum trebam unijeti kao 'početak', a koji kao 'kraj'?
Nije važno — način razlike automatski sortira dva datuma prije izračuna, pa unošenje bilo kojim redoslijedom daje isti rezultat.
Postoji li ograničenje koliko dva datuma mogu biti udaljena?
Nema praktičnog ograničenja — alat ispravno radi za datume udaljene desetljećima ili stoljećima, jer koristi standardnu JavaScript aritmetiku datuma umjesto tablice pretraživanja.