带有java脚本的实时时钟,显示实际的秒分和小时
Live clock with java script, that shows the actual seconds minutes and hours
我正在尝试用java脚本制作一个时钟来实时显示实际时间,但由于某种原因它不起作用。我还需要有按钮和按钮来更改为时钟的颜色。
任何帮助将不胜感激。
<html>
<head>
<title> Clock II & III </title>
<link rel="stylesheet" type="text/css" href="clock.css">
<script type = "text/javascript">
function renderTime() {
var currentTime() = new Date();
var diem = "AM"
var h = currentTime.getHours();
var m = currentTime.getMinutes();
var s = currentTime.getSeconds();
if (h ==0){
h = 12
} else if (h>12) {
h = h - 12;
diem = "PM";
}
if (h<10){
h = "0" + h;
}
if (m<10){
m = "0" + m;
}
if (s<10){
s = "0" + s;
}
var myClock = document.getElementById('clockdisplay')
myClock.textContent = h + ":" + m + ":" + s + " " + diem;
myClock.innerText = h + ":" + m + ":" + s + " " + diem;
setTimeout('renderTime()',1000);
}
renderTime();
</script>
</head>
<body>
<div id = "clockdisplay" class = "clockStyle">
22:23PM
</div>
<body>
</html>
#clockdisplay {
background-color:#000;
border:#999 2px inset;
padding:6px;
color:#0FF;
font-family:"Ariel Black", Gadget, sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:2px;
display:inline;
}
你有很多语法错误。尝试更改:
var currentTime() = new Date();
var currentTime = new Date();
和
setTimeout('renderTime()',1000);
到setTimeout(renderTime,1000);
也缺少一些分号,但是这 2 个更改将使其正常工作,正如您在此小提琴中看到的那样。
相关文章:
- 如何将分钟格式化为小时和分钟,但仅显示小时(如果's>60分钟
- 当数字太小时,Highcharts轴无法正确显示值
- 月视图 - 仅显示 9 小时而不是 09:00
- 如何获得只显示小时的倒计时
- 元素维度正在DOM中更新,但更改并没有发生;t在调整大小时显示
- 需要在EXTJ的时间字段中显示07:00、15:00、23:00(增加8小时)
- 完整日历提前 1 小时显示事件
- 当非整小时偏移时,带有 Moment 的时区显示不正确.js
- 每 3 小时显示一次对话框
- 高度自动 - 调整浏览器大小时显示隐藏内容
- 高图表区域:以小时为单位的 x 轴,但每小时显示多个点
- 在JavaScript中调整窗口大小时显示()和隐藏()
- Flot错误地解释时间戳:将不同的小时显示为同一小时
- 在调整窗口大小时显示不同的JS动画
- 每小时显示另一个内容
- 每X小时显示两个图像,Javascript
- 窗口重新调整大小时显示隐藏元素的滑块
- 调整窗口大小时显示滚动条
- 滑块脚本在调整大小时显示不同的项目范围
- 当iframe视窗很小时显示图像,使用媒体查询