LibraTool logoLibraTool

ነፃ የስራ ቀናት ማስያ

በቀናት መካከል ያሉ የስራ ቀናትን ይቁጠሩ ወይም ከቀን የስራ ቀናትን ያክሉ/ይቀንሱ። ሊስተካከል የሚችል ቅዳሜ-እሁድ አያያዝና የበዓል ዝርዝር።

ከተጫነ በኋላ ከመስመር ውጭ ይሠራል

ሳምንቱ መጨረሻ (የስራ ያልሆኑ) ቀናት

0 በዓል ተዋቅሯል

እንዴት እንደሚሠራ

ይህ መሣሪያ ያለ ምንም ውጫዊ ላይብረሪ ሙሉ በሙሉ በአሳሹ ውስጥ ይሠራል — ሁሉም የቀን ሒሳብ አብሮገነቡን Date ነገር የሚጠቀም በእጅ የተጻፈ JavaScript ነው። ሁለት ሁነታዎች አሉት፦ በሁለት ቀናት መካከል ያሉ የሥራ ቀናትን መቁጠር፣ እና የተወሰኑ የሥራ ቀናትን በመጨመር ወይም በመቀነስ የወደፊት (ወይም ያለፈ) ቀንን መገመት።

  1. 1
    ያለ UTC መንሸራተት የቀን ትንተና
    የቀን ግቤቶች የYYYY-MM-DD ሕብረቁምፊውን ወደ ዓመት፣ ወር እና ቀን ክፍሎች በመከፋፈል እና አካባቢያዊ Date በመገንባት ይተነተናሉ — በDate.parse() አይደለም — ስለዚህ ውጤቱ የሰዓት ዞን ማካካሻዎ ምንም ይሁን ምን ሁልጊዜ የተየቡት የቀን መቁጠሪያ ቀን ነው።
  2. 2
    የበዓል ማረጋገጫ እና ፍለጋ
    እያንዳንዱ የበዓል ግቤት ከጥብቅ YYYY-MM-DD regex ጋር ይዛመዳል፣ ከዚያም Dateውን እንደገና በመገንባት እና ክፍሎቹን መልሶ በማነጻጸር ይረጋገጣል — ስለዚህ እንደ 2026-02-31 ያሉ የማይቻሉ ቀናት በዝምታ ወደ መጋቢት ከመዞር ይልቅ ውድቅ ይደረጋሉ እና በበይነገጹ ውስጥ ይጠቁማሉ። ትክክለኛ ግቤቶች በዑደቱ ወቅት ለO(1) ፍለጋ በአካባቢያዊ የቀን ሕብረቁምፊ ቁልፍ በSet ውስጥ ይቀመጣሉ።
  3. 3
    ሊዋቀሩ የሚችሉ የሳምንት መጨረሻዎች ያሉት ቀን በቀን ድግግሞሽ
    ለ«በቀናት መካከል መቁጠር» ሁነታ፣ መሣሪያው በክልሉ ውስጥ ያለውን እያንዳንዱን የቀን መቁጠሪያ ቀን ያልፋል፤ እያንዳንዱን ካዋቀሯቸው የሳምንት መጨረሻ ቀናት (የሰባቱ ቀናት ማንኛውም ጥምረት) እና ከበዓላት Set ጋር ይፈትሻል፣ ከዚያም የሥራ ቀናትን፣ የሳምንት መጨረሻ ቀናትን እና የበዓላትን ብዛት ለየብቻ ይቆጥራል። ለ«የሥራ ቀናት መጨመር» ሁነታ፣ የተጠየቀው የሥራ ቀናት ብዛት እስኪያልቅ ድረስ የሥራ ያልሆኑ ቀናትን እየዘለለ በአንድ ጊዜ አንድ ቀን ወደ ፊት ወይም ወደ ኋላ ይራመዳል።
  4. 4
    ለቋንቋው የሚስማማ የውጤት ማሳያ
    በ«መጨመር» ሁነታ ያለው የመጨረሻ ቀን በአሳሹ አብሮገነብ Intl በtoLocaleDateString() ይቀረጻል፤ ስለዚህ ያለ ምንም ተጨማሪ ላይብረሪ በተጠቃሚው ቋንቋ እና የቀን መቁጠሪያ ልማድ ይታያል።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች