Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

दो तिथियों के बीच दिनों की संख्या ढूँढना जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो क्रमशः पहले और दूसरे तर्क के रूप में 'YYYY-MM-DD' प्रारूप में दो तिथियों को लेता है। फ़ंक्शन को दो तिथियों के बीच दिनों की संख्या की गणना और वापसी करनी चाहिए।

उदाहरण के लिए -

यदि इनपुट तिथियां हैं -

const str1 = '2020-05-21';
const str2 = '2020-05-25';

तब आउटपुट होना चाहिए -

const output = 4;

उदाहरण

const str2 = '2020-05-25';
const daysBetweenDates = (str1, str2) => {
   const leapYears = (year, month) => {
      if (month <= 2){
         --year;
      };
      let floor = Math.floor;
      return floor(year / 400) + floor(year / 4) - floor(year / 100);
   };
   let monthDays = [0, 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30];
   for (let i = 1; i < monthDays.length; ++i){
      monthDays[i] += monthDays[i - 1];
   };
   let days = (year, month, d) => (year * 365) + leapYears(year, month) + monthDays[month] + d; let p = days(...str1.split('-').map(Number));
   let q = days(...str2.split('-').map(Number));
   return Math.abs(p - q);
};
console.log(daysBetweenDates(str1, str2));

आउटपुट

और कंसोल में आउटपुट होगा -

4

  1. C++ में दो दी गई तिथियों के बीच दिनों की संख्या ज्ञात कीजिए

    इस समस्या में, हमें दो सरणियाँ दी गई हैं date1[] और date2 जिसमें 3 पूर्णांक हैं जो daes के DD-MM-YYYY को दर्शाते हैं। हमारा कार्य दो दी गई तिथियों के बीच दिनों की संख्या ज्ञात करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट date1[] = {13, 3, 2021}, date2[] = {24, 5, 2023} आउटपुट 802 स्पष

  1. दो दी गई तिथियों के बीच दिनों की संख्या खोजने के लिए पायथन कार्यक्रम

    टो तिथियों के बीच दिनों की संख्या का पता लगाने के लिए, हम पायथन डेटाटाइम मॉड्यूल का उपयोग कर रहे हैं। सबसे पहले, आवश्यक पुस्तकालय आयात करें - from datetime import date दिनांक ऑब्जेक्ट बनाएं और उन तिथियों को इनपुट करें जिनसे आप दिनों की गणना करना चाहते हैं - date1 = date(2021, 7, 20) date2 = date(20

  1. मैं पायथन का उपयोग करके दो तिथियों के बीच दिनों की संख्या की गणना कैसे करूं?

    पायथन में दो तिथियों के बीच दिनों की संख्या ज्ञात करने के लिए आप साधारण तिथि अंकगणित का उपयोग कर सकते हैं। उन 2 तिथियों को परिभाषित करें जिनके बीच आप दिनों का अंतर ज्ञात करना चाहते हैं। फिर टाइमडेल्टा ऑब्जेक्ट प्राप्त करने के लिए इन तिथियों को घटाएं और आवश्यक परिणाम प्राप्त करने के लिए इस ऑब्जेक्ट क