Date對象用於處理日期和時間。
創建Date對象的語法: var myDate=new Date()
注釋:Date 對象會自動把當前日期和時間保存為其初始值。
實例代碼如下:
<html> <head> <meta http-equiv="content-type" content="text/html" charset="UTF-8"> <script type="text/javascript" > function sysTime(){ var now=new Date(); //創建Date對象 var year=now.getFullYear(); //獲取年份 var month=now.getMonth()+1;//獲取月份 var date=now.getDate();//獲取日期 var day=now.getDay(); //獲取星期 var hour=now.getHours(); //獲取小時 var minutes=now.getMinutes(); //獲取分鐘 var sec=now.getSeconds(); //獲取秒 var arr_week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); var week=arr_week[day]; var time=year+"年"+month+"月"+date+"日"+week+hour+":"+minutes+":"+sec; document.getElementById("clock").innerHTML="當前系統時間:"+time; } window.onload=function(){ //循環調用sysTine() ,每隔1000毫秒調用一次 window.setInterval("sysTime()",1000); }; </script> </head> <body > <div id="clock"></div> </body> </html>
創建一個數組以輸出星期、月份的名稱,例如:
<script type="text/javascript"> var d=new Date() var month=new Array(12) month[0]="January" month[1]="February" month[2]="March" month[3]="April" month[4]="May" month[5]="June" month[6]="July" month[7]="August" month[8]="September" month[9]="October" month[10]="November" month[11]="December" document.write("The month is " + month[d.getMonth()]) //輸出:The month is February </script>
Date對象常用方法:
Date():返回當日的日期和時間
getDate():從Date對象返回一個月中的某一天(1~31)
getDay():從Date對象返回一周中的某一天(0~6)
getMonth():從Date對象返回月份(0~11)
getFullYear():從Date對象以四位數返回年份
getHours():返回Date對象的小時(0~23)
getMinutes():返回Date對象的分鐘(0~59)
getSeconds():返回Date對象的秒數(0~59)
getMilliseconds():返回Date對象的毫秒(0~999)