javascript函数制作时间转换为小时/分钟/秒-小案例

167 阅读1分钟
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    function getTime(t) {
      // 将收集的数据定义变量 t
    let h = parseInt(t / 60 / 60 % 24)
      // 用t从后往前分别除以小时/分钟/秒数并取整数
    let m = parseInt(t / 60 % 60)
    let s = parseInt(t % 60)

      // 补0:将不是两位数的数据前面加 0
      // 用三元运算计算并将数据收集起来
       h = h < 10 ? '0' + h : h
       m = m < 10 ? '0' + m : m
       s = s < 10 ? '0' + s : s
      document.write(`转换之后的数据为:${h}小时${m}${s}秒`)
    }

    // 定义一个变量收集用户输入的数据
    let num = +prompt('请输入秒数')
    // 将收集的数据作为实参传给形参并参与运算 num - t
    getTime(num)
  </script>
</body>

</html>