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

दिनों को महीनों और हफ्तों में बदलना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है (दिनों की संख्या का प्रतिनिधित्व करता है) और तीन गुणों के साथ एक वस्तु देता है, अर्थात् -

weeks, months, years, days

और गुणों में इन चार गुणों का उचित मूल्य होना चाहिए जो दिनों की संख्या से बनाए जा सकते हैं। हमें यहां लीप वर्ष नहीं मानना ​​चाहिए और सभी वर्षों को 365 दिन मानना ​​चाहिए।

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

यदि इनपुट 738 है, तो आउटपुट होना चाहिए -

const output = {
   years: 2,
   months: 0,
   weeks: 1,
   days: 1
}

उदाहरण

आइए इस फ़ंक्शन के लिए कोड लिखें -

const days = 738;
const calculateTimimg = d => {
   let months = 0, years = 0, days = 0, weeks = 0;
   while(d){
      if(d >= 365){
         years++;
         d -= 365;
      }else if(d >= 30){
         months++;
         d -= 30;
      }else if(d >= 7){
         weeks++;
         d -= 7;
      }else{
         days++;
         d--;
      }
   };
   return {
      years, months, weeks, days
   };
};
console.log(calculateTimimg(days));

आउटपुट

कंसोल में आउटपुट:-

{ years: 2, months: 0, weeks: 1, days: 1 }

  1. वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को अपरकेस और लोअरकेस में कनवर्ट करना

    जावास्क्रिप्ट स्ट्रिंग ऑब्जेक्ट प्रोटोटाइप पर toUpperCase और toLowerCase फ़ंक्शन प्रदान करता है जो स्ट्रिंग्स को वेनिला जावास्क्रिप्ट के साथ अपरकेस और लोअरकेस में बदलने की अनुमति देता है। टू अपरकेस उदाहरण let str = "Hello World" let upper = str.toUpperCase() console.log(upper) आउटपुट यह आ

  1. जावास्क्रिप्ट में सेट करने के लिए सरणी परिवर्तित करना

    जावास्क्रिप्ट में सेट करने के लिए सरणी को परिवर्तित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &

  1. जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर?

    निम्नलिखित कोड जावास्क्रिप्ट में फ़ाइल और फ़ाइल रीडर दिखा रहा है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docum