js实现秒数转换为时分秒

案例分析

  1. 函数是否需要参数 (需要1个参数, 该参数表示的就是用户输入的秒)
  2. 函数是否需要返回值(最好加个返回值, 返回对应的 时, 分, 秒 字符串)

实现步骤

  1. 将秒转化为对应的时, 分, 秒
  2. 1分钟 =  60秒
  3. 1小时 = 60分钟 * 60秒   = 3600秒
  4. 秒  ===> 分钟     秒 / 60
  5. 秒  ===> 小时     秒 / 3600

代码实现

function myTime(seconds) {
    // 转为对应的 时, 分, 秒
    let h = parseInt(seconds / 60 / 60 % 24)
    let m = parseInt(seconds / 60 % 60)
    let s = parseInt(seconds % 60)
    // 自动补零
    h = h > 10 ? h : '0' + h;
    m = m > 10 ? m : '0' + m;
    s = s > 10 ? s : '0' + s;
    // 拼接字符串
    let timestr = `当前时间是: ${h}小时:${m}分钟:${s}秒`;
    // 将字符串返回
    return timestr;
}

let res = myTime(3678);
console.log(res); // 当前时间是: 1小时:1分钟:18秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值