创建一个日期对象, 日期对象可传参数

来源:互联网 发布:js cleartimeout 无效 编辑:程序博客网 时间:2024/06/03 21:49

6.2.1  创建一个日期对象

可以使用表示时间的参数来初始化一个Date对象。语法如下:

var _date=new Date([arguments]);

参数的形式有以下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:用整数表示的月份,从0(1月)~11(12月)。

·dd:表示一个月中的第几天,从1~31。

·yyyy:四位数表示的年份。

·hh:小时数,从0(午夜)~23(晚11点)。

·mm:分钟数,从0~59的整数。

ss:秒数,从0~59的整数。

ms:毫秒数,为大于等于0的整数。

下面是使用上述参数形式创建日期对象的例子:

new Date("May 12,2007 17:18:32");
new Date("May 12,2007");
new Date(2007,4,12,17,18,32);
new Date(2007,4,12);
new Date(1178899200000);

上面的代码用各种形式创建了一个日期对象,都表示2007年5月12日这一天,其中1、3、5这3种方式还指定了是当天的17时18分32秒,其余的都表示0时0分0秒。

当不指定参数时,会创建一个表示当前系统时间的对象,例如下面的代码:

var _Date=new Date();
alert(Date);

上述代码创建了一个日期对象,用来获取系统当前时间,第二行输出了当前日期。在JavaScript中,Date对象能够自动按照预定义的格式输出日期字符串。

new Date('2002/02/02 02:02:02')new Date('02/02/2002/ 02:02:02')new Date('02:02:02 02/30/2002')new Date('2002-02-02T02:02:02')new Date(10929485896000)“月/日/年”,如6/13/2004; q   “英文月名  日, 年”,如January 12,2004 ; q   “英文星期几  英文月名  日  年  时:分:秒  时区”,如Tue May 25 2004 00:00:00 GMT-0700 。 q   ISO 8601 扩展格式YYYY-MM-DDTHH:mm:ss.sssZ (例如2004-05-25T00:00:00 )。只有兼容ECMAScript 5的实现支持这种格


相关链接:

2行代码格式化显示日期

0 0
原创粉丝点击