需求:用户输入秒数,可以自动转换为时分秒
分析:
- 用户输入总秒数
- 计算时分秒(封装函数)里边包含数字补零
- 打印输出
计算公式:计算时分秒
小时: h = parseInt(总秒数 / 60 /60 % 24)
分钟: m = parseInt(总秒速 / 60 % 60)
秒数: s = parseInt(总秒数 % 60)
<script>
// 用户输入总秒数
let second = +prompt('请您输入总秒数')
// 计算时分秒(封装函数)里边包含数字补零
function getTimes(t) {
let h = parseInt(t / 60 / 60 % 24)
let m = parseInt(t / 60 % 60)
let s = parseInt(t % 60)
//三元表达式 补零 如果小于10 则在前边进行补零 如果大于10 则不需要补零
h = h < 10 ? '0' + h : h
m = m < 10 ? '0' + m : m
s = s < 10 ? '0' + s : s
return `您输入的总秒速为:${second}秒\n转换后的时间为${h}小时${m}分钟${s}秒`
}
// 打印输出
let num = getTimes(second)
alert(num)
</script>
最终结果: