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