Ana içeriğe geç

Ücretsiz İş Günleri Hesaplayıcı

Tarihler arasındaki iş günlerini sayın veya bir tarihe iş günleri ekleyin/çıkarın. Yapılandırılabilir hafta sonu işlemi ve tatil listesi.

Yüklendikten sonra çevrimdışı çalışır

Hafta sonu (çalışılmayan) günleri

0 tatil yapılandırıldı

Yaygın kullanımlar

  • Proje Tarihleri için İş GünleriHafta sonları ve tatilleri hariç tutarak gerçekçi proje zaman çizelgeleri hesaplayın.
  • SLA Yanıt Süresini İş Günlerinde İzleyinMüşteri SLA'ları genellikle iş günlerinde yanıt belirtir — 5 işletme günü son tarihinin tam olarak ne zaman olduğunu hesaplayın.
  • Tatil/İzin Günlerini HesaplayınAslında kaç gün tatil alacaksınız? Tatil talepleri için tam iş günü sayısını hesaplayın.
  • Hükümet Dosyalama TarihleriVergi beyannameleri, mahkeme tarihleri, düzenleyici sunumlar — genellikle iş günlerinde sayılır.
  • Kargo Teslimat Tahminleriİş günleri cinsinden belirtilen kargolar için beklenen teslimat tarihlerini hesaplayın.

Nasıl çalışır

Bu araç hiçbir harici kütüphane olmadan tamamen tarayıcıda çalışır — tüm tarih aritmetiği yerel Date nesnesini kullanan elle yazılmış JavaScript'tir. İki modu vardır: iki tarih arasındaki iş günlerini saymak ve belirli sayıda iş günü ekleyerek veya çıkararak ileri (ya da geri) bir tarih bulmak.

  1. 1
    UTC kayması olmadan tarih ayrıştırma
    Tarih girdileri, Date.parse() yerine YYYY-MM-DD dizesini yıl, ay ve gün parçalarına bölüp yerel bir Date oluşturarak ayrıştırılır; böylece sonuç, saat dilimi farkınızdan bağımsız olarak her zaman yazdığınız takvim günüdür.
  2. 2
    Tatil doğrulama ve arama
    Her tatil girişi katı bir YYYY-MM-DD düzenli ifadesiyle eşleştirilir, ardından Date yeniden oluşturulup parçaları geri karşılaştırılarak çapraz denetlenir — böylece 2026-02-31 gibi imkânsız tarihler sessizce Mart'a kaymak yerine reddedilir ve arayüzde işaretlenir. Geçerli girişler, döngü sırasında O(1) arama için yerel tarih dizesiyle anahtarlanan bir Set'te saklanır.
  3. 3
    Yapılandırılabilir hafta sonlarıyla gün gün yineleme
    'Tarihler arasında say' modunda araç aralıktaki her takvim gününü dolaşır, her birini yapılandırdığınız hafta sonu günlerine (yedi günün herhangi bir birleşimi) ve tatil Set'ine karşı denetler, ardından iş günlerini, hafta sonu günlerini ve denk gelen tatilleri ayrı ayrı sayar. 'İş günü ekle' modunda istenen iş günü sayısı tükenene kadar çalışılmayan günleri atlayarak birer gün ileri veya geri gider.
  4. 4
    Yerel ayara uygun sonuç gösterimi
    'Ekle' modundaki son tarih, tarayıcının yerleşik Intl'i ile toLocaleDateString() aracılığıyla biçimlendirilir; böylece ek kütüphane olmadan kullanıcının yerel dilinde ve takvim kuralında görüntülenir.

İlgili araçlar

Sık sorulan sorular