时间换算器(时间换算器)

了解如何在Javascript中轻松地将个人总分钟数转换为完整小时数和剩余分钟数。

七爪源码:如何在 Javas<em></em>cript 中将分钟转换为小时和分钟

要在Javascript中将分钟转换为小时和分钟,请将分钟除以60。小时是结果的整数,分钟是除法的余数。

例如:

function toHoursAndMinutes(totalMinutes) { const hours = Math.floor(totalMinutes / 60); const minutes = totalMinutes % 60; return { hours, minutes };}// { hours: 1, minutes: 40 }console.log(toHoursAndMinutes(100));// { hours: 1, minutes: 0 }console.log(toHoursAndMinutes(60));// { hours: 2, minutes: 10 }console.log(toHoursAndMinutes(130));

我们创建了一个可重用的函数,它获取总分钟数,并返回一个包含单个小时和分钟数的对象。

首先,我们将总分钟数除以60,得到完整的小时数。除法会产生一个浮点数,所以我们用Math.floor()函数得到商的整数。

Math.floor()返回小于或等于指定数字的最大整数。

console.log(Math.floor(10.95)); // 10console.log(Math.floor(10)); // 10console.log(Math.floor(10.05)); // 10

之后,我们使用模运算符(%)得到总分钟数除以60的余数。结果是剩余的分钟数。

console.log(100 % 60); // 40console.log(60 % 60); // 0console.log(130 % 60); // 10

我们返回一个带有小时和分钟属性的对象,分别带有完整小时和剩余分钟的值。

返回时间格式的字符串。

根据我们的用例,我们还可以返回其他格式的结果。例如,我们可以将小时和分钟作为时间格式的字符串返回。

function toHoursAndMinutes(totalMinutes) { const hours = Math.floor(totalMinutes / 60); const minutes = totalMinutes % 60; return `${padToTwoDigits(hours)}:${padToTwoDigits(minutes)}`;}function padToTwoDigits(num) { return num.toString().padStart(2, '0');}console.log(toHoursAndMinutes(100)); // 01:40console.log(toHoursAndMinutes(60)); // 01:00console.log(toHoursAndMinutes(130)); // 02:10

这里,我们使用padStart()方法将小时和分钟值填充为零,如果它们是个位数的话。

padstart()方法根据需要用另一个字符串填充当前字符串,直到结果字符串达到指定的长度。

const str1 = '7';const str2 = 'abc';console.log(str1.padStart(3, '0')); // 007console.log(str2.padStart(5, '*')); // **abcconsole.log(str2.padStart(3, '*')); // abc

我们返回的字符串是时间格式HH:mm,但是您可以使用其他格式来适应您的用例。

返回带有缩写标签的字符串。

在下面的示例中,我们返回一个字符串,其中包含由H指示的完整小时,以及由M指示的剩余分钟(如果有):

function toHoursAndMinutes(totalMinutes) { const hours = Math.floor(totalMinutes / 60); const minutes = totalMinutes % 60; return `${hours}h${minutes > 0 ? ` ${minutes}m` : ''}`;}console.log(toHoursAndMinutes(100)); // 1h 40mconsole.log(toHoursAndMinutes(60)); // 1hconsole.log(toHoursAndMinutes(130)); // 2h 10m

我们使用三元运算符来确保剩余分钟数大于零,然后以缩写形式显示。

关注七Paws.com,获取更多APP/小程序/网站资源!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。系信息发布平台,仅提供信息存储空间服务。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

本文来自网络,若有侵权,请联系删除,作者:陈夕华,如若转载,请注明出处:

发表回复

登录后才能评论