6.2.1 创建一个日期对象
可以使用表示时间的参数来初始化一个Date对象。语法如下:
var _date=new Date([arguments]); |
参数的形式有以下5种:
new Date("month dd,yyyy hh:mm:ss"); |
需要注意最后一种形式,参数表示的是需要创建的时间和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"); |
上面的代码用各种形式创建了一个日期对象,都表示2007年5月12日这一天,其中1、3、5这3种方式还指定了是当天的17时18分32秒,其余的都表示0时0分0秒。
当不指定参数时,会创建一个表示当前系统时间的对象,例如下面的代码:
var _Date=new 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的实现支持这种格
相关链接: