Pulsuz Tarix Fərqi Kalkulyatoru
İki tarix arasındakı dəqiq fərqi hesablayın — illər, aylar, günlər, həftələr, iş günləri (həftə sonlarını istisna edərək), saatlar və dəqiqələr.
Sürətli əvvəlcədən təyinatlar
Ümumi istifadələr
- Doğulma Tarixinə Qədər Günləri HesablayınBabanın doğulma tarixinə qədər saymaq - böyük günə qədər neçə həftə, gün və saat olduğunu öyrənin.
- Tətil Həyatınıza Qədər GünlərSəfərə qədər iş günləri, cəmi günlər və qalan həftələrlə aşağıya sayın planlaşdırma üçün.
- Layihə Vaxt Limitinə Qədər İş GünləriBugün və layihə son tarixində (həftə sonları hariç) keçəcək iş günlərinin sayını hesablayın.
- Yıldönümü Günlərini Birlikdə HesablayınXüsusi bir insanla nə qədər gün, ay və il birlikdə olduğunuzu öyrənin.
- İki Şəxs Arasında Yaş Fərqi Kalkulyatoruİki doğum günü arasında dəqiq yaş fərqini hesablayın - il, ay və gün ayırıq.
Necə İşləyir
Bütün hesablama əl ilə yazılmış UTC arifmetikası istifadə edərək tamamilə brauzerdə işləyir — xarici kitabxana yoxdur, server sorğusu yoxdur. Alət YYYY-MM-DD sətirlərini təqvim komponentlərinə təhlil edir, DST sürüşməsindən qaçmaq üçün Date.UTC() millisaniyə zaman möhürlərindən istifadə edərək fərqləri hesablayır və Bazar ertəsi–Cümə iş günlərini saymaq üçün gün-gün təkrarlayır.
- 1Təhlükəsiz tarix təhliliHər tarix sətri bir regex ilə doğrulanır, sonra new Date(string) deyil, Date.UTC() vasitəsilə yenidən qurulur — ona görə UTC-dən qərbdə olan istifadəçilər brauzerin tarix-yalnız girişlərini lokal-saat-qurşağı şərhindən qaynaqlanan bir həftəlik-gün sürüşməsi heç vaxt görmür.
- 2UTC millisaniyə çıxarılmasıİki təqvim tarixi Date.UTC(y, m, d) ilə UTC gecə yarısı zaman möhürlərinə çevrilir. 86,400,000 ms-yə tam ədəd bölmə yay-saat keçidlərinə qarşı immun olan dəqiq bir tam-gün sayı verir, bu keçidlər isə əks halda bir günün 23 və ya 25 saat uzun görünməsinə səbəb ola bilər.
- 3Təqvim bölgüsü və iş günü sayıƏl ilə yazılmış bir il/ay/gün parçalanması ay-uzunluğu qeyri-müntəzəmliklərini idarə edir (lazım gəldikdə əvvəlki aydan gün borc alaraq). Ayrı bir dövr iki tarix arasındakı hər UTC gününü addımlayır və yalnız Bazar ertəsi–Cümə üçün (getUTCDay() !== 0 və ya 6) bir sayğac artırır, lokaldan asılı olmayaraq dəqiq bir iş günü cəmi yaradır.
- 4Bütün vahidlərdə göstərilən nəticələrCəmlər lokala-uyğun rəqəm qruplaşdırması üçün səhifə lokalından istifadə edərək toLocaleString() ilə formatlanır, sonra il/ay/gün, ümumi gün, iş günü, həftə, saat və dəqiqə olaraq eyni zamanda göstərilir. Cari tarix cütü history.replaceState vasitəsilə URL-ə yazılır, ona görə hər hansı bir nəticə birbaşa keçid kimi əlfəcinə əlavə edilə və ya paylaşıla bilər.
Əlaqəli Alətlər
İş Günləri Kalkulyatoru
Tarixlər arasındakı iş günlərini sayın və ya bir tarixdən iş günləri əlavə edin/çıxarın. Konfiqurasiya edilə bilən həftə sonu idarəetməsi və tətil siyahısı.
Sensor Ekran Testi
Toxunma ekranınızda ölü zonaları tapmaq üçün barmaqlarınızla rəsm çəkin, eyni anda nə qədər toxunuş qeydə aldığını sayın və təzyiq və təmas ölçüsünü görün.
Vaxt Kalkulyatoru
SS:DQ:SN müddətlərini əlavə edin və ya çıxarın, və ya iki zaman möhürü arasındakı vaxtı tapın. İş jurnalları, yarış aralıqları və layihə izləmə üçün faydalıdır.