JavaScript使用函数实现为了战胜火灾,消防战士连续作战n个小时,计算该时间共多少天零多少小时?
时间: 2024-10-27 12:15:03 浏览: 9
javascript实现的时间格式加8小时功能示例
在JavaScript中,你可以使用一个简单的函数来解决这个问题。首先,我们需要确定一天有多少个小时(通常假设为24小时)。然后,你可以创建一个函数接受两个参数:总工作小时数`n`和一天的工作小时数`hoursPerDay`。函数将通过整除得到完整的天数,余数则是剩余的未满一天的时间。
这是一个例子:
```javascript
function calculateDaysAndHours(n, hoursPerDay) {
let days = Math.floor(n / hoursPerDay);
let remainingHours = n % hoursPerDay;
return { days, remainingHours };
}
// 使用示例,例如消防战士连续作战了60小时
let result = calculateDaysAndHours(60, 24);
console.log(`共${result.days}天,${result.remainingHours}小时`);
```
在这个例子中,`calculateDaysAndHours(60, 24)`会返回 `{ days: 2, remainingHours: 12 }`,这意味着消防战士奋战了两天,还有12个小时。
阅读全文