Bepul Sanalar Farqi Kalkulyatori

Ikki sana orasidagi aniq farqni hisoblang — yillar, oylar, kunlar, haftalar, ish kunlari (dam olish kunlarisiz), soatlar va daqiqalar.

Yuklangandan keyin oflayn ishlaydi

Tezkor sozlamalar

Farqni ko'rish uchun har ikkala sanani tanlang.

Qanday ishlaydi

Barcha hisoblash qo'lda yozilgan UTC arifmetikasi yordamida to'liq brauzerda ishlaydi — tashqi kutubxonasiz, server so'rovisiz. Asbob YYYY-MM-DD satrlarini kalendar komponentlariga tahlil qiladi, DST siljishidan qochish uchun Date.UTC() millisekund vaqt belgilaridan foydalanib farqlarni hisoblaydi va Dushanba–Juma ish kunlarini sanash uchun kun-bo-kun aylanadi.

  1. 1
    Xavfsiz sana tahlili
    Har bir sana satri muntazam ifoda bilan tekshiriladi, so'ng new Date(string) emas, Date.UTC() orqali qayta quriladi — shuning uchun UTC dan g'arbdagi foydalanuvchilar brauzerning faqat-sana kiritishlarini mahalliy vaqt zonasi bilan talqin qilishi sabab hafta kuni siljishini hech qachon ko'rmaydi.
  2. 2
    UTC millisekund ayirish
    Ikki kalendar sana Date.UTC(y, m, d) bilan UTC yarim tun vaqt belgilariga o'giriladi. 86,400,000 ms ga butun bo'lish kunni 23 yoki 25 soatlik ko'rinishga aylantirishi mumkin bo'lgan yozgi vaqt o'tishlaridan xoli aniq to'liq kun sonini beradi.
  3. 3
    Kalendar taqsimoti va ish kuni sanog'i
    Qo'lda yozilgan yil/oy/kun dekompozitsiyasi oy uzunligi tartibsizliklarini (kerak bo'lganda oldingi oydan kun qarz olish) boshqaradi. Alohida sikl ikki sana orasidagi har bir UTC kunini qadamlaydi va faqat Dushanba–Juma (getUTCDay() !== 0 yoki 6) uchun hisoblagichni oshiradi, mahalliy sozlamadan qat'i nazar aniq ish kuni jamini beradi.
  4. 4
    Natijalar barcha birliklarda ko'rsatiladi
    Jamlar mahalliy-bilimli raqam guruhlash uchun sahifa mahalliy sozlamasidan foydalanib toLocaleString() bilan formatlanadi, so'ng bir vaqtda yil/oy/kun, jami kun, ish kuni, hafta, soat va daqiqa sifatida ko'rsatiladi. Joriy sana jufti history.replaceState orqali URL'ga yoziladi, shunda har qanday natijani xatchubga qo'shish yoki to'g'ridan-to'g'ri havola sifatida ulashish mumkin.

Tegishli asboblar

Ko'p so'raladigan savollar