我们需要编写一个以秒为单位的JavaScript函数,并返回秒数中包含的小时数和分钟数。
输入
const seconds = 3601;
输出
const output = "1 hour(s) and 0 minute(s)";
以下是代码-
const seconds = 3601; const toTime = (seconds = 60) => { const hR = 3600; const mR = 60; let h = parseInt(seconds / hR); let m = parseInt((seconds - (h * 3600)) / mR); let res = ''; res += (`${h} hour(s) and ${m} minute(s)`) return res; }; console.log(toTime(seconds));
输出结果
"1 hour(s) and 0 minute(s)"
我有一个Web服务器,它只支持一个非常简单的API -计算在最后一小时,每分钟和每秒收到的请求数。该服务器在世界上非常受欢迎,每秒接收数千个请求。 目标是找到如何准确地将这3个值返回到每个请求? 请求一直在到来,因此每个请求的一小时、一分钟和一秒的窗口是不同的。如何管理每个请求的不同窗口,以便每个请求的计数都是正确的?
所以我试图做一个计算器,可以显示多少天,小时,分钟,秒输入秒。我想把0隐藏在0天,0小时,2分钟,23秒内,我可以完成,但是有两个大问题... 每当我输入像3600,ir 60这样的数字时,程序就会返回启动,没有任何消息。 每当我尝试删除xx**.0**,并将:.0f添加到{}s时,我都会得到ValueErrors... 我几乎是一个初学者,老实说,我尝试了一整天,但我仍然在挣扎...如果你能告诉
因此,我试图制作一个程序,可以将s从输入转换为h、m和s。到目前为止,我的代码如下所示: 好的,所以我必须将s,m,h初始化为0,因为如果不是的话,我在if语句中遇到了问题,所以我把它设置为0,因为我可以稍后更改:)好的。所以现在这个程序的问题是,如果我输入3603,我会得到这个输出:3603s=1H60M3603s,如果我输入3600,我会得到:3600s=1H60M3600s,但输出应该分别是
问题内容: 这是一个常见的问题,但我不确定如何解决。下面的代码工作正常。 但是,当我到达1小时或3600秒时,它将返回0分0秒。我如何避免这种情况,让它返回所有分钟? 谢谢 问题答案: 要获得完整的分钟数,请将总秒数除以60(60秒/分钟): 要获得剩余的秒数,请将整分钟乘以60并从总秒数中减去: 现在,如果您还希望获得完整的小时数,请先将总秒数除以3600(60分钟/小时·60秒/分钟),然后计
我的函数返回时间,例如。如何将时间取整到最接近的一分钟,使变为并使变为。