为了账号安全,请及时绑定邮箱和手机立即绑定

为什么加一个循环让它一直显示时间就卡着运行不了了啊?


<html>


<head>

<title>计时器</title>

<script type="text/javascript">


var mydate=new Date(); 


var myyear=mydate.getFullYear();


var mymonth=mydate.getMonth()+1;


var myday=mydate.getDate();


var myhour=mydate.getHours();


var myminute=mydate.getMinutes();


var mysecond=mydate.getSeconds();


while(1){

document.write(myyear+"年"+mymonth+"月"+myday+"日"+myhour+"时"+myminute+"分"+mysecond+"秒");


}

</script>


</head>


<body>


</body>


</html>


正在回答

3 回答

你需要循环的是new Date();


0 回复 有任何疑惑可以回复我~
#1

四夕云遗 提问者

还是没用啊,就是一直在加载,运行不了。
2018-07-09 回复 有任何疑惑可以回复我~
#2

四夕云遗 提问者

非常感谢!
2018-07-09 回复 有任何疑惑可以回复我~
function ChangeTime(){		
    var mydate=new Date(); 		
    var myyear=mydate.getFullYear();		
    var mymonth=mydate.getMonth()+1;		
    var myday=mydate.getDate();		
    var myhour=mydate.getHours();		
    var myminute=mydate.getMinutes();		
    var mysecond=mydate.getSeconds();		
    //document.write(myyear+"年"+mymonth+"月"+myday+"日"+myhour+"时"+myminute+"分"+mysecond+"秒");
    console.log(myyear+"年"+mymonth+"月"+myday+"日"+myhour+"时"+myminute+"分"+mysecond+"秒");	
}		
setInterval(ChangeTime,1000);

F12开发者工具里面看变化


0 回复 有任何疑惑可以回复我~

请问你说的是这样吗?

while(1){

var mydate=new Date(); 

var myyear=mydate.getFullYear();

var mymonth=mydate.getMonth()+1;

var myday=mydate.getDate();

var myhour=mydate.getHours();

var myminute=mydate.getMinutes();

var mysecond=mydate.getSeconds();

document.write(mydate);

document.write(myyear+"年"+mymonth+"月"+myday+"日"+myhour+"时"+myminute+"分"+mysecond+"秒");

}


0 回复 有任何疑惑可以回复我~
#1

qq_苦笑释怀_0

这么写得话,整个页面一直在进行初始化;时间的持续更新要通过局部刷新
2018-07-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么加一个循环让它一直显示时间就卡着运行不了了啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信