दिनांक कैलकुलेटर: आज से x दिन बाद की तारीख खोजें
दिनांक कैलकुलेटर: आज से x दिन बाद की तिथि ज्ञात करें
दिनों को घटाकर या जोड़कर अतीत या भविष्य में किसी तिथि की गणना करना विभिन्न उद्योगों और दैनिक जीवन में एक महत्वपूर्ण उपकरण है। चाहे वह समय-सीमा की गणना करना हो, भविष्य की नियुक्तियों को बुक करना हो, या ऐतिहासिक समय-सीमा को समझना हो, यह कौशल अक्सर काम आता है। इस लेख में, हम आज से -x दिन बाद आने वाली तारीख की गणना करने की एक सरल लेकिन शक्तिशाली विधि पर चर्चा करेंगे।
सूत्र
जावास्क्रिप्ट सूत्र:const calculatePastDate = (daysOffset) => {
if(typeof daysOffset !== 'number' || daysOffset < 0) {
return 'Error: Invalid input';
}
const resultDate = new Date();
resultDate.setDate(resultDate.getDate() - daysOffset);
return resultDate.toISOString().split('T')[0];
}
सूत्र को समझना:
हमारा सूत्र एक एकल पैरामीटर लेता है, daysOffset
, जो उन दिनों की संख्या को दर्शाता है जिन्हें आप आज की तारीख से घटाना चाहते हैं। यहाँ सूत्र के प्रत्येक भाग का विवरण दिया गया है:
daysOffset
: यह इनपुट एक गैर-ऋणात्मक पूर्णांक होने की उम्मीद है। यह इंगित करता है कि वर्तमान दिनांक से कितने दिन घटाए जाने हैं।new Date()
: यह जावास्क्रिप्ट कन्स्ट्रक्टर वर्तमान दिनांक और समय के लिए आरंभीकृत एक नया दिनांक ऑब्जेक्ट बनाता है।setDate(resultDate.getDate() - daysOffset)
: यह विधिdaysOffset
घटाकर दिनांक ऑब्जेक्ट के लिए महीने का दिन सेट करती है।toISOString().split('T')[0]
: यह विधि सुनिश्चित करती है कि रिटर्न प्रारूप ISO प्रारूप (YYYY-MM-DD) में दिनांक का स्ट्रिंग प्रतिनिधित्व है, समय घटक के बिना।
आउटपुट:
daysOffset | सूत्र परिणाम |
---|---|
0 | आज की तारीख |
1 | कल की तारीख |
7 | एक सप्ताह पहले |
इंटरैक्टिव उदाहरण
आइए कुछ वास्तविक जीवन के उदाहरणों का पता लगाएं:
उदाहरण 1: आपको 30 दिन पहले हुए एक ईवेंट को बुक करना होगा। daysOffset = 30
के साथ इस सूत्र का उपयोग करके, आप सटीक पिछली तारीख प्राप्त कर सकते हैं।
उदाहरण 2: मान लीजिए कि आप ऐतिहासिक डेटा वाले प्रोजेक्ट पर काम कर रहे हैं और आपको यह निर्धारित करने की आवश्यकता है कि 100 दिन पहले की तारीख क्या थी। आपने daysOffset = 100
सेट किया, और बिंगो, आपको तारीख मिल गई!
सामान्य प्रश्न
- प्रश्न: क्या daysOffset एक ऋणात्मक संख्या हो सकती है?
उत्तर: नहीं, ऑफसेट एक गैर-ऋणात्मक पूर्णांक होना चाहिए क्योंकि हम पिछली तारीख प्राप्त करने के लिए दिनों को घटाते हैं। - प्रश्न: जब कोई अमान्य इनपुट प्रदान किया जाता है तो फ़ंक्शन क्या लौटाएगा?
उत्तर: फ़ंक्शन स्ट्रिंग संदेश'Error: Invalid input'
लौटाएगा। - प्रश्न: क्या यह विधि समय क्षेत्र से अवगत है?
उत्तर: सूत्र उपयोगकर्ता की मशीन के स्थानीय समय क्षेत्र का उपयोग करता है जहां से वह है निष्पादित।
निष्कर्ष
आज से -x दिन बाद की तारीख की गणना कैसे करें, यह समझना विभिन्न क्षेत्रों और रोज़मर्रा के कार्यों में आवश्यक है। यह सरल जावास्क्रिप्ट सूत्र आपको इन गणनाओं को कुशलतापूर्वक करने की अनुमति देता है। इसलिए चाहे आप भविष्य की घटनाओं की योजना बना रहे हों, ऐतिहासिक डेटा के साथ काम कर रहे हों, या बस एक समय सीमा को पूरा करने की कोशिश कर रहे हों, यह उपकरण आपकी मदद के लिए यहाँ है।