请高手们帮我看下
var attime;
function clock(){
var time=new Date();
attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
document.getElementById("clock").value = attime;
}
setInterval(clock,1000);
这个显示时间,每次都是先显示time的毫秒数,再显示"9:20:20",两个值反复切换,这是为什么呢。
你一开始是不是运行了time的毫秒数 我感觉是跟这个网页编译器有关 你运行两次他就把两次的反复切换 我把你的代码写在自己的编译器就没有这个问题