我的javascript时钟赢了't显示时间
My javascript clock won't display the time
我对javascript还比较陌生,我正试图编写一个只有时钟显示的简单网页,以便对该语言有一个全面的了解。我不知道为什么钟不会出现在盒子里。有人能给我指正确的方向吗?我的代码在下面。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>A Simple Clock</title>
</head>
<body>
<h1>
A Simple JavaScript Clock
</h1>
<form action="">
<p><input type="text" id="time" /></p>
</form>
<script>
"use strict";
var tick = setInterval("digitalClock()", 1000);
function digitalClock() {
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
currentTime = hours + ':' + minutes + ':' + seconds;
currentTime = document.getElementById("time");
}
window.onload = digitalClock();
</script>
</body>
</html>
提前谢谢。
这是您的工作代码,您可以设置您的函数在页面加载时开始执行。不需要在setInterval函数内部用大括号加引号。您可以使用输入的value属性为其赋值。
"use strict";
function digitalClock() {
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
currentTime = hours + ':' + minutes + ':' + seconds;
document.getElementById("time").value = currentTime;
}
window.onload = function() {
setInterval(digitalClock, 1000);
};
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>A Simple Clock</title>
</head>
<body>
<h1>
A Simple JavaScript Clock
</h1>
<form action="">
<p>
<input type="text" id="time" />
</p>
</form>
</body>
</html>
更改这两行:
currentTime=小时+':'+分钟+':'+秒;currentTime=document.getElementById("时间");
类似的东西:
// Creates a string which can be displayed in the box
var currentTimeStr = hours + ':' + minutes + ':' + seconds;
// Sets the value of the 'time' input to the time string
document.getElementById("time").value = currentTimeStr;
相关文章:
- 显示时间的脚本
- 如何用前导零显示时间
- 如何在烛光图表中添加/显示时间框架
- 如何在页面上显示时间、日期IP和URL?更新日期:2015年2月25日
- 在条件中的几个时间行中设置自定义css效果后,从Jquery时间选择器显示时间
- 在指定时间中添加 24 小时后在网页上显示时间 x
- 如何像这样显示时间,例如:1秒前,1分钟前,1小时前,1个月前
- j查询日期选取器不显示时间输入值
- JavaScript 和 JQuery:在文本框中显示时间
- 给定一个时间戳,如何按天/周/月显示时间
- 为什么不显示时间
- 显示时间而不是日期的图表
- 根据天数和月数显示时间戳
- 如何在 Javascript 中显示时间
- 如果午夜使用时刻.js,则不显示时间
- 是否可以筛选 JSON 源以仅显示时间戳字符串中的时间
- 检查后显示时间选择器复选框,导轨(Redmine)
- 设置showErrorMessage()的显示时间
- 以12小时格式显示时间
- 日期时间倒计时,删除小数,并在每个类别中保留时间显示时间