时间没有在页面上更新。有任何想法吗?

时间:2016-02-28 19:52:19

标签: javascript

我想显示开始时间并显示当前时间。由于某种原因它不起作用。

这是html

<body >
    <label>App Started At: </label><div id="starttime" />
    <label >Current Time: </label><div id="nowtime" />
</body>

和java脚本

var appStartTime = getCurrentTime();
updatetimes();
function updatetimes() {
        var nowStr = getCurrentTime();
        document.getElementById("starttime").innerHTML = appStartTime;
        document.getElementById("nowtime").innerHTML = nowStr;
        setTimeout(updatetimes, 5000);
    }
    function getCurrentTime() {
        var now = new Date()
        return now.getMonth() + "/" + now.getDate() + "/" + now.getFullYear() + " - " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
    }

代码位于https://jsfiddle.net/nh6mun7L/ 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

不要使用自闭式DIV。

例如,不要这样做:

<div />

这样做:

<div></div>

请参阅: https://jsfiddle.net/nh6mun7L/1/