請大家看看有錯嗎??為什么顯示不出來后面的日和時間
<script?type="text/javascript"> ??var?attime; ????function?clock(){ ????var?time=new?Date();?????????? ????attime=?time.getFullYear()+"-"+time.getMonth()+"-"+time.getDay()+"."+time.getHours()+":"+time.getMinutes()+":"+time.getSeconds(); ????document.getElementById("clock").value?=?attime; ??} ??var?su=setInterval(clock,2000) </script> </head> <body> <form> <input?type="text"?id="clock"?size="50"??/>
2015-12-01
你的代碼有些小問題,我改了的這樣:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>window對象</title>
<script type="text/javascript">
? var attime;
? ? function clock(){
? ? var time=new Date(); ? ? ? ? ?
? ? attime= time.getFullYear()+"-"+(time.getMonth()+1)+"-"+time.getDate()+"."+time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
? ? document.getElementById("clock").value = attime;
}
var su=setInterval(clock,2000);
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50"/>
</form>
</body>
</html>
1、月份是從0開始輸出的,當getMonth()后得到的值要+1才是當前月份;
2、返回當前日期的號數是getDate(),getDay()是返回星期引用的。
2016-03-03
謝謝,終于知道問題出在哪里了
2015-12-02
可以顯示,clock會在2000ms后調用,所以會在2000ms后顯示,時間也是每2000ms改變一次.