创建一个日期对象:
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 >