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 实现时分秒的转换-编程知识网