创建日期和时间函数,每秒更新
问题描述:
因此,我需要此函数以每秒更新当前日期和时间。此外,如果分钟或秒钟少于10我需要在前面添加0。继承我的代码,不知道我做错了什么,我对我的代码感到非常自信。有什么建议么?创建日期和时间函数,每秒更新
<script>
"use strict"
// updates digital clock every second
var tick = setInterval(digitalClock, 1000);
//digital clock function
function digitalClock() {
var currentTime();
var dateObject = new Date();
var hour = dateObject.getHours();
var minute = dateObject.getMinutes();
var second = dateObject.getSeconds();
if (minute < 0) {
minute = "0" + minute;
}
if (second < 0) {
second = "0" + second;
}
currentTime = hour + ":" + minute + ":" + second;
document.getElementById('time').innerHTML = currentTime;
}
</script>
有人告诉我的innerHTML不会工作,我把它,但我不明白为什么currentTime
后不
答
删除()
,你也需要检查minute
和second
小于10
,不0
<p id='time'></p>
<script>
function digitalClock() {
var dateObject = new Date();
var parts = {
hours: dateObject.getHours(),
minutes: dateObject.getMinutes(),
seconds: dateObject.getSeconds(),
month: dateObject.getUTCMonth() + 1,// +1 because the month starts from 0
day: dateObject.getUTCDate(),
year: dateObject.getUTCFullYear()
};
if (parts.minutes < 10) {
parts.minutes = "0" + parts.minutes;
}
if (parts.seconds < 10) {
parts.seconds = "0" + parts.seconds;
}
document.getElementById('time').innerHTML = `${parts.month}/${parts.day}/${parts.year} ${parts.hours}:${ parts.minutes}:${parts.seconds}`;
}
var tick = setInterval(digitalClock, 1000);
</script>
修订
这是由纯JavaScript
。但我建议你使用momentJs,如果你需要多次处理时间和日期
答
条件应该小于10并且将var定义为var currentTime;而不是var currentTime();
<script>
"use strict"
// updates digital clock every second
var tick = setInterval(digitalClock, 1000);
//digital clock function
function digitalClock() {
var currentTime;
var dateObject = new Date();
var hour = dateObject.getHours();
var minute = dateObject.getMinutes();
var second = dateObject.getSeconds();
if (minute < 10) {
minute = "0" + minute;
}
if (second < 10) {
second = "0" + second;
}
currentTime = hour + ":" + minute + ":" + second;
document.getElementById('time').innerHTML = currentTime;
}
</script>
我还需要显示日期,我如何将它与时间结合? – Alex204
@ Alex204我编辑过 –