【发布时间】:2020-11-26 13:59:26
【问题描述】:
如何制作 00:00 格式的实时时钟?我在下面包含了我的代码。有没有办法更好地或使用更短的代码来做到这一点?
HTML
<body onload=display_ct();>
<span id='ct'></span>
现在我们只需要添加 javascript 部分。这会每秒刷新时钟,使其“Live”。它还使用getMinutes 之类的函数来获取当前时间。
Javascript
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
function display_ct() {
var x = new Date()
x1 = x.getHours( )+ ":" + x.getMinutes();
document.getElementById('ct').innerHTML = x1;
display_c();
}
这 1000 毫秒可以换得更多或更少。 1000 等于 1 秒,因此这意味着 500 毫秒将是 0.5 秒。
我将在此处将我的代码包含在可执行文件中:
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
function display_ct() {
var x = new Date()
x1 = x.getHours( )+ ":" + x.getMinutes();
document.getElementById('ct').innerHTML = x1;
display_c();
}
<body onload=display_ct();>
<span id='ct'></span>
【问题讨论】:
-
只是提示,分钟只显示为个位数,没有0,所以显示的是15:3而不是15:03
-
有没有办法解决这个问题?
-
请适当标记!您所展示的任何内容都没有涉及
php。 -
对不起。我会立即删除此标签!编辑:它已经完成了。谢谢!
-
@MarkdG 也许这个答案会有所帮助:stackoverflow.com/questions/10073699/…
标签: javascript html