js 实现时分秒的转换

js 实现时分秒的转换

一、题目:

用代码实现:
输入一个数字作为秒数,在页面按小时、分钟、秒的格式输出(如输入600,页面显示:0小时10分0秒)

二、解题思路:

1.首先要清楚时分秒之间的转换:1小时=60分=3600秒

2.当我输入秒数时,我应该去判断这个秒数能够转换为多少小时,比如:当我输入的秒数是600秒,能转换为多少小时的计算就应该是:600/3600

3.当转换为小时之后,我要计算剩下的秒数,足够我转换为多少分钟,比如秒数为600秒,不足以转换为小时,剩下的还是600秒,但是这里的600是前面转换为小时之后留下的余数,所以计算转换为分钟,就应该是:600%3600/60

4.转换为秒的思想和转换为分的思想是一样的。

三、代码实现:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    var a = parseInt(window.prompt('请输入一个数字'));

    var h = parseInt(a/3600);
    var m = parseInt((a%3600)/60);
    var s = ((a%3600)%60);
    document.write("这是"+h+'小时'+m+'分'+s+'秒');

</script>
</body>
</html>

四、运行结果:

在这里插入图片描述

你可能感兴趣的:(js题,javascript,html)