将天数转换为年、月和周数 - JavaScript
javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/5 1:16:17
我们需要编写一个 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 }
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

