我不想要像65 days = 6.2weeks
这样的小数点。我想要65 days = 6 weeks 1 day
我不能使用任何图书馆(不是家庭作业)
答案 0 :(得分:20)
假设Java(我不懂Javascript):
weeks = days / 7;
days_out = days % 7;
答案 1 :(得分:8)
只需使用模数来获得剩余的天数,然后将其余的除以7。
var daysLeft = days % 7;
var weeks = Math.floor(days / 7);
上面的代码同时适用于Java和JavaScript(请记住,除了名称中包含“Java”之外,Java和JavaScript是两种不同的,不相关的语言)。然而,在Java中将变量声明为int
可能更合适。
答案 2 :(得分:3)
在JavaScript中:
function daysToWeeks(days)
{
return {
weeks: Math.floor(days/7),
days: days % 7
};
}
答案 3 :(得分:2)
用什么语言?
如果javascript你可以这样做:
Math.floor(65 / 7) -> 9 weeks
要知道一周中有多少天:
65 % 7 -> 2 days