当前位置: 首页 > 编程笔记 >

使用 JavaScript 从秒数开始计算小时和分钟

古起运
2023-03-14
本文向大家介绍使用 JavaScript 从秒数开始计算小时和分钟,包括了使用 JavaScript 从秒数开始计算小时和分钟的使用技巧和注意事项,需要的朋友参考一下

问题

我们需要编写一个以秒为单位的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秒/分钟),然后计

  • 我的函数返回时间,例如。如何将时间取整到最接近的一分钟,使变为并使变为。