創建一個日期對象:
var objDate=new Date([arguments list]);
參數形式有
以下5種:
new Date("month dd,yyyy hh:mm:ss");
new
Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new
Date(yyyy,mth,dd);
new Date(ms);
需要注意最后一種形式,參數表示的是需要創建的時間和
GMT時間1970年1月1日之間相差的毫秒數。各種函數的含義如下:
month:用英文
表示月份名稱,從January到December
mth:用整數表示月份,從(1月)到11(12月)
dd:表示一個
月中的第幾天,從1到31
yyyy:四位數表示的年份
hh:小時數,從0(午夜)到23(晚11點)
mm:
分鐘數,從0到59的整數
ss:秒數,從0到59的整數
ms:毫秒數,為大于等于0的整數
如:
new
Date("January 12,2006 22:19:35");
new Date("January 12,2006");
new
Date(2006,0,12,22,19,35);
new Date(2006,0,12);
new
Date(1137075575000);
上面的各種創建形式都表示2006 年1月12日這一天。
從Date 對象中提取信息
var objDate=new Date();
objDate.getFullYear()
以四位數字返回年
objDate.getYear()根據瀏覽器不同,以兩位或者四位數字返回年
objDate.getMonth()
objDate.getDate()
objDate.getDay()
objDate.getHours()
objDate.getMilliseconds().
..........
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
var objDate=new Date();//創建 一個日期對象表示當前時間
var year=objDate.getFullYear();
var month=objDate.getMonth()+1; //getMonth 返回的月份是從0開始的,因此要加1
var date=objDate.getDate();
var day=objDate.getDay();
//根據 星期數的索引確定其中文表示
switch(day){
case 0:
day="星期日";
break;
case 1:
day="星期一";
break;
case 2:
day="星期二";
break;
case 3:
day="星期三";
break;
case 4:
day="星期四";
break;
case 5:
day="星期五";
break;
case 6:
day="星期六";
break;
}
document.write("今天是:"+year+"年"+month+"月"+date+"日 "+day);
//-->
</script>
</body>
</html>