இலவச தேதி வேறுபாடு கணக்கீட்டாளர்
இரண்டு தேதிகளுக்கிடையேயான சரியான வேறுபாட்டைக் கணக்கிடவும் — ஆண்டுகள், மாதங்கள், நாட்கள், வாரங்கள், வேலை நாட்கள் (வார இறுதி நீங்கலாக), மணிநேரங்கள் மற்றும் நிமிடங்கள்.
விரைவு முன்னமைவுகள்
இது எவ்வாறு செயல்படுகிறது
அனைத்துக் கணக்கீடுகளும் கையால் எழுதிய UTC கணிதம் மூலம் முழுவதும் உலாவியில் இயங்குகின்றன — வெளி நூலகம் இல்லை, சர்வர் கோரிக்கை இல்லை. கருவி YYYY-MM-DD strings ஐ நாட்காட்டிக் கூறுகளாகப் பாகுபடுத்தி, DST விலகலைத் தவிர்க்க Date.UTC() மில்லிவிநாடி timestamps மூலம் வேறுபாடுகளைக் கணக்கிட்டு, திங்கள்–வெள்ளி வேலை நாட்களை எண்ண நாள்-நாளாக iterate செய்கிறது.
- 1பாதுகாப்பான தேதிப் பாகுபடுத்தல்ஒவ்வொரு தேதி string உம் regex மூலம் சரிபார்க்கப்பட்டு, new Date(string) அல்லாமல் Date.UTC() வழியாக மீண்டும் உருவாக்கப்படுகிறது; எனவே UTC க்கு மேற்கே உள்ள பயனர்கள் தேதி-மட்டும் உள்ளீடுகளை உலாவி உள்ளூர் நேர மண்டலத்தில் விளக்குவதால் ஏற்படும் கிழமை மாற்றத்தைக் காணமாட்டார்கள்.
- 2UTC மில்லிவிநாடி கழித்தல்இரண்டு நாட்காட்டித் தேதிகளும் Date.UTC(y, m, d) மூலம் UTC நள்ளிரவு timestamps ஆக மாற்றப்படுகின்றன. 86,400,000 ms ஆல் முழு எண் வகுத்தல் பகல்சேமிப்பு மாற்றங்களால் பாதிக்கப்படாத துல்லியமான முழு நாள் எண்ணிக்கையைத் தருகிறது; இல்லையெனில் ஒரு நாள் 23 அல்லது 25 மணி நேரம் எனத் தோன்றலாம்.
- 3நாட்காட்டிப் பிரிவு மற்றும் வேலை நாள் எண்ணிக்கைகையால் எழுதிய ஆண்டு/மாதம்/நாள் பிரிப்பு மாத நீள ஒழுங்கின்மைகளைக் கையாள்கிறது (தேவைப்படும்போது முந்தைய மாதத்திலிருந்து நாட்களைக் கடன் வாங்குதல்). தனி loop இரு தேதிகளுக்கு இடையேயான ஒவ்வொரு UTC நாளிலும் நகர்ந்து திங்கள்–வெள்ளிக்கு மட்டும் (getUTCDay() !== 0 or 6) counter ஐ அதிகரிக்கிறது; locale எதுவாயினும் துல்லியமான வேலை நாள் மொத்தத்தைத் தருகிறது.
- 4அனைத்து அலகுகளிலும் முடிவுகள்மொத்தங்கள் locale-அறிந்த இலக்கக் குழுவாக்கத்துக்காகப் பக்க locale உடன் toLocaleString() மூலம் வடிவமைக்கப்பட்டு, ஆண்டுகள்/மாதங்கள்/நாட்கள், மொத்த நாட்கள், வேலை நாட்கள், வாரங்கள், மணிநேரங்கள், நிமிடங்களாக ஒரே நேரத்தில் காட்டப்படுகின்றன. தற்போதைய தேதி ஜோடி history.replaceState வழியாக URL இல் எழுதப்படுகிறது; எனவே எந்த முடிவையும் புக்மார்க் செய்யலாம் அல்லது நேரடி இணைப்பாகப் பகிரலாம்.
தொடர்புடைய கருவிகள்
வேலை நாட்கள் கணக்கீட்டாளர்
தேதிகளுக்கிடையே வணிக நாட்களை எண்ணவும் அல்லது ஒரு தேதியிலிருந்து வணிக நாட்களைச் சேர்க்கவும்/கழிக்கவும். கட்டமைக்கக்கூடிய வார இறுதி கையாளுதல் மற்றும் விடுமுறை பட்டியல்.
நேர கணக்கீட்டாளர்
HH:MM:SS கால அளவுகளைச் சேர்க்கவும் அல்லது கழிக்கவும், அல்லது இரண்டு நேர முத்திரைகளுக்கிடையேயான நேரத்தைக் கண்டறியவும். வேலை பதிவுகள், ரேஸ் ஸ்ப்ளிட்கள் மற்றும் திட்டக் கண்காணிப்புக்குப் பயனுள்ளது.
கர்ப்ப பேறுகால கணக்கீட்டாளர்
உங்கள் கடைசி மாதவிடாய், கருத்தரித்த தேதி, அல்ட்ராசவுண்ட் அல்லது IVF இடமாற்றத்திலிருந்து உங்கள் பேறுகால தேதியை மதிப்பிடுங்கள் — கர்ப்பகால வயது, மூன்று மாத மைல்கற்கள், கவுண்ட்டவுன் மற்றும் நாட்காட்டியில் சேர்க்கும் நினைவூட்டலுடன். தனியுரிமையானது மற்றும் இலவசம்.