हमें एक 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 }