Kyauta Mai Ƙididdige Kwanakin Aiki

Ƙidaya kwanakin aiki tsakanin kwanaki ko ƙara/cire kwanakin aiki daga wata rana. Sarrafa ranakun hutu da jerin hutu da za a iya keɓancewa.

Yana aiki babu haɗi da zarar an loda shi

Ranakun karshen mako (marasa aiki)

hutunni 0 an saita

Yadda Yake Aiki

Wannan kayan aikin yana gudana gaba ɗaya a burauza babu ɗakunan karatu na waje — dukkan lissafin kwanan wata JavaScript ne da aka rubuta da hannu ta amfani da abin Date na asali. Yana da yanayoyi biyu: ƙidaya kwanakin aiki tsakanin kwanaki biyu, da tsinkayen wani kwanan wata na gaba (ko na baya) ta hanyar ƙarawa ko cire wani adadin kwanakin kasuwanci da aka bayar.

  1. 1
    Nazarin kwanan wata babu canjin UTC
    Ana nazarin shigarwar kwanan wata ta rabawa harafin YYYY-MM-DD zuwa sassan shekara, wata, da rana da ginin wata Date na gida — ba Date.parse() ba — don sakamakon koyaushe ya zama ranar kalanda da ka rubuta, ko wane yankin lokacinka.
  2. 2
    Tabbatarwa da neman hutu
    Ana daidaita kowace shigarwar hutu da wani regex tsayayye na YYYY-MM-DD, sannan ana sake dubawa ta sake ginin Date kuma kwatanta sassansa baya — don haka kwanakin da ba za su iya kasancewa ba kamar 2026-02-31 ana ƙin su kuma an lakabta su a UI maimakon shiru zuwa Maris. Ana ajiye shigarwa masu inganci a wani Set da aka bayar da harafin kwanan wata na gida don neman O(1) yayin madauki.
  3. 3
    Maimaitawa rana-bayan-rana tare da ƙarshen mako da za a saita
    Don yanayin 'ƙidaya tsakanin kwanaki', kayan aikin yana tafiya kowace ranar kalanda a cikin zango, yana duba kowanne da kwanakin ƙarshen mako da ka saita (kowace haɗuwa na kwanaki bakwai) da Set na hutu, sannan yana ƙidaya kwanakin aiki, kwanakin ƙarshen mako, da hutu da aka bugi daban. Don yanayin 'ƙara kwanakin kasuwanci', yana matakai gaba ko baya rana guda a lokaci guda, yana tsallake kwanakin marasa-aiki, har sai adadin kwanakin kasuwanci da aka bukata ya cika.
  4. 4
    Nunin sakamako mai fahimtar yanki
    Ana tsara kwanan wata na ƙarshe a yanayin 'ƙara' da Intl na burauza da aka gina ta hanyar toLocaleDateString(), don haka yana zanawa a harshen gida da al'adar kalanda na mai amfani babu wani ɗakin karatu na ƙari.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama