这是做了个计时器,显示当前 (年月日 分钟 秒数 星期几),代码第30行,鄙人使用了setInterval(),但为何setInterval('abc( )',1000)不行,setInterval(abc,1000)就可以?这两个不是一样的吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style>#in{height:50px; width:300px; background-color:#F90; line-height:50px;}</style> <script> window.onload=function (){ function abc(){ var mydate=new Date(); var year=mydate.getFullYear(); var month=mydate.getMonth()+1; var day=mydate.getDate(); var hours=mydate.getHours(); var minutes=mydate.getMinutes() var seconds=mydate.getSeconds() var d=mydate.getDay(); var week=new Array(); week[0]='星期天'; week[1]='星期一'; week[2]='星期二'; week[3]='星期三'; week[4]='星期四'; week[5]='星期五'; week[6]='星期六'; document.getElementById('in').innerHTML=year+'年'+month+'月'+day+'日'+hours+'时'+minutes+'分'+seconds+'秒'+week[d];} setInterval("abc()",1000) } </script> </head> <body> <div id="in">显示年月日的位置</div> </body> </html>
小新在编程
相关分类