我已退出Javascript新手并且正在制作地图(Raphael),我在上面放置了一个线图,其中显示了每小时的实时流量。我每分钟检查当前时间是多少;
setInterval(function(){
var d = new Date();
var hour = d.getHours();
}, 60000);
但看起来当前小时仅在60秒后设定。 我想立刻得到当前时间,并且每分钟检查一次。
希望我明确表达,这个问题也会帮助别人......
答案 0 :(得分:0)
function getHour() {
var d = new Date();
var hour = d.getHours();
}
getHour();
setInterval(getHour, 60000);
答案 1 :(得分:0)
在添加之前:
var d = new Date();
var hour = d.getHours();
setInterval(function(){
d = new Date();
hour = d.getHours();
}, 60000);
您必须在计时器之前手动检查一小时;)
答案 2 :(得分:0)
制作时间隔不运行,你可以创建一个函数或重写间隔内的内容
功能:
var hour;
function getHour() {
var d = new Date();
hour = d.getHours();
}
setInterval(getHour, 60000);
getHour();
或重写:
var hour;
setInterval(function(){
var d = new Date();
hour = d.getHours();
}, 60000);
var d = new Date();
hour = d.getHours();