我的目標是創建一個循環從00:00:00
23:59:59
到一個定時器。循環通過具有可調節環路24小時內
問題是,循環的持續時間 - 我們可以稱爲looptime
的變量 - 應該可以調整。如果looptime
更改爲10000,則循環應在10秒內完成,如果更改爲100000,則應在100秒內完成,依此類推。
我是JavaScript新手,已經用下面的代碼創建了一個正常的時鐘 - 但它只根據一天的實際時間循環 - 如何使用單獨的變量加速或減慢時鐘?
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<meta charset='UTF-8' />
</head>
<style>
#counter {
background: #333;
font-family: sans-serif;
text-align: center;
color: #eee;
text-shadow: 1px 1px 5px black;
padding: 1rem 0;
font-size: 3rem;
}
</style>
<body>
<div id="counter">
<p></p>
</div>
<script type="text/javascript">
<!--
setInterval(function time(){
var d = new Date();
var hours = d.getHours();
var min = d.getMinutes();
if((min + '').length == 1){
min = '0' + min;
}
var sec = 0 + d.getSeconds();
if((sec + '').length == 1){
sec = '0' + sec;
}
jQuery('#counter').html(hours+':'+min+':'+sec)
}, 1000);
// -->
</script>
</body>
</html>
這聽起來很像https://stackoverflow.com/q/28 000415/215552,但很難說,因爲你沒有真正嘗試過任何東西。 –