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 पूर्णांक होते हैं जो तारीखों के DD-MM-YYYY को दर्शाते हैं। हमारा कार्य दो दी गई तारीखों के बीच दिनों की संख्या ढूंढना है।आइए एक उदाहरण से समस्या को समझते हैं,इनपुटdate1[] = {13, 3, 2021}, date2[] = {24, 5, 2023}आउटपुट802व्याख्याअंतर 2

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

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

  1. - Python का उपयोग करके दो डेट्स के बीच दिनों की संख्या कैसे गणना करें?

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