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

दिनों को वर्षों, महीनों और हफ्तों में बदलना - JavaScript


हमें एक 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 फंक्शन्स प्रदान करता है जो वेनिला जावास्क्रिप्ट के साथ स्ट्रिंग्स को अपरकेस और लोअरकेस में बदलने की अनुमति देते हैं। toUpperCase उदाहरण let str = Hello World; let upper = str.toUpperCase(); console.log(upper); आउटपुट HELLO WO

  1. जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना जावास्क्रिप्ट में एरे को सेट में कन्वर्ट करना

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

  1. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File