Акысыз Иш күндөрү эсептегич
Даталардын ортосундагы иш күндөрүн санаңыз же дата боюнча иш күндөрдү кошуңуз/алып салыңыз. Ыңгайлаштырылуучу дем алыш күндөрдү иштетүү жана майрам тизмеси.
Дем алыш (жумуш эмес) күндөр
0 майрам көрсөтүлдү
Бул кантип иштейт
Бул курал тышкы китепканасыз толугу менен браузерде иштейт — бардык дата арифметикасы нативдик Date объектисин колдонгон кол менен жазылган JavaScript. Анда эки режим бар: эки дата ортосундагы жумуш күндөрдү эсептөө жана берилген бизнес-күндөрдүн санын кошуп же алуу менен келечектеги (же өткөндөгү) датаны божомолдоо.
- 1UTC жылышусуз дата талдооДата киргизүүлөрү ЖЖЖЖ-АА-КК сабын жыл, ай жана күн бөлүктөрүнө бөлүп жана жергиликтүү Date куруу менен талданат — Date.parse() эмес — ошондуктан натыйжа дайыма убакыт алкагы оффсетиңизге карабастан терген календарлык күнүңүз бойдон калат.
- 2Майрам текшерүү жана издөөАр бир майрам жазуусу катуу ЖЖЖЖ-АА-КК регекси менен дал келтирилет, андан кийин Date'ти кайра куруу жана анын бөлүктөрүн артка салыштыруу менен кайра текшерилет — ошондуктан 2026-02-31 сыяктуу мүмкүн эмес даталар четке кагылат жана марттагы унчукпас которулуунун ордуна UIде белгиленет. Жарактуу жазуулар цикл учурунда O(1) издөө үчүн жергиликтүү дата сабы менен ачкычталган Set'ке сакталат.
- 3Конфигурацияланчу дем алыш күндөрү менен күн-боюнча-күн итерациясы'Даталардын ортосунда эсептөө' режими үчүн, курал диапазондогу ар бир календардык күндү басып өтөт, аны конфигурацияланган дем алыш күндөрүңүзгө (жети күндүн каалаган айкалышы) жана майрам Set'ke каршы текшерет, андан кийин жумуш күндөрдү, дем алыш күндөрдү жана дал келген майрамдарды өзүнчө эсептейт. 'Бизнес-күндөрдү кошуу' режими үчүн, ал сурам кылынган бизнес-күндөр саны колдонулмайынча жумуш эмес күндөрдү өткөрүп жиберип, бир учурда бир күн алдыга же артка кадам жасайт.
- 4Локали-эске алуучу натыйжа көрсөтүү'Кошуу' режиминдеги акыркы дата браузердин курулма Intl толуToLocaleDateString() менен форматталат, ошондуктан ал эч кандай кошумча китепканасыз колдонуучунун жергиликтүү тилинде жана календарлык конвенциясында тартылат.
Байланыштуу куралдар
Даталар айырмасы эсептегич
Эки дата ортосундагы так айырманы эсептеңиз — жыл, ай, күн, жума, иш күндөрү (дем алыш күндөрдү эсепке албай), саат жана мүнөт.
Убакыт эсептегич
HH:MM:SS узактыгын кошуңуз же алып салыңыз, же эки убакыт белгисинин ортосундагы убакытты табыңыз. Иш журналдары, жарыш аралыктары жана долбоор көзөмөлдөө үчүн пайдалуу.
Зекет Эсептегич
Накталай акча, алтын, күмүш, ишкана каражаттары жана аманаттар боюнча зекетти (2.5%) алтын же күмүш нисабына карата эсептеңиз — валютаңызда, толугу менен түзмөгүңүздө.