我有时间功能
function hm()
{
var d = new Date();
var h = ('0'+d.getHours()).substr(-2);
var m = ('0'+d.getMinutes()).substr(-2);
var str0 = h + ':' + m;
return {date: str0, hour: h, minute: m};
}
var hm = hm();
var date = hm.date;
var hour = hm.hour;
var minute = hm.minute;
我有一个 div
<div id="mytime">Time</div>
我从这里调用时间函数来更新 div
function refreshDiv() {
document.getElementById('mytimer').innerHTML = 'Time:.....' + hm.date;
}
$(document).ready(function () {
setInterval(refreshDiv, 5000);
});
它不会像这样更新时间,12:03
12:04
但是如果我将function hm()
变量var hm = hm(); var date = hm.date;
放入function refreshDiv()
块中,它就可以工作。
我怎样才能让它工作?
编辑:这是一个 nwjs 项目。
如果我在hm = hm();
里面添加,refreshDiv()
我会得到:
"Uncaught TypeError: object is not a function", source: file:///home/.../index.html (182)
182 是包含的行号hm = hm();