javascript Date日期对象简明教程

发布时间:2020-02-15编辑:脚本学堂
本文介绍了javascript Date日期对象的用法,date日期对象的五种参数形式,以及js date日期对象的例子,有需要的朋友参考下。

javascript Date日期对象

如何创建一个日期对象:
 

复制代码 代码示例:
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日这一天。

相关阅读:js 比较两个日期大小的方法 11231

从Date 对象中提取信息
 

复制代码 代码示例:

var objDate=new Date();
objDate.getFullYear()以四位数字返回年
objDate.getYear()根据浏览器不同,以两位或者四位数字返回年
objDate.getMonth()
objDate.getDate()
objDate.getDay()
objDate.getHours()
objDate.getMilliseconds().
   ..........

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<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+"日&nbsp; "+day);
//-->
</script>
</body>
</html>