Javascript基础应用,怎么点击获取一个时间显示,然后每秒都自动在走,谢谢了 具体如下
发布网友
发布时间:2022-04-23 13:19
我来回答
共1个回答
热心网友
时间:2022-04-23 14:48
1、window.onload只在页面加载时运行,放到按钮的click里面毫无用处。要求是点击开始走时,此时页面已经加载完毕,不会触发window.onload,故去掉。
2、otbn.onclick = function realSysTime(){} 你要么使用匿名函数,要么单独定义realSysTime。
修改代码:
<script>
var otbn = document.getElementById("button");
var x;
otbn.onclick=function(){
if(x){ //点击一次开始走时,再点一次停止走时
window.clearInterval(x);
x=null;
return;
}
x=window.setInterval(function(){
var now = new Date(); //获取 Date对象
var year = now.getFullYear(); //获取年份
var month = now.getMonth(); //获取月份
var day = now.getDate(); //呼气日期
var weeker = now.getDay() //获取星期
var hour = now.getHours() //获取小时
var minu = now.getMinutes();//获取分钟
var secon = now.getSeconds(); //获取秒
month = month+1;
//获取中文星期几
var arr_week = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var week = arr_week[weeker];
var time = year+"年"+month+"月"+day+"日"+week+" "+hour+":"+minu+":"+secon;
form1.show.value=time;
},1000);
}
</script>