扫码一下
查看教程更方便
date 对象是一种内置于 javascript 语言的数据类型。 日期对象是使用 new date( ) 创建的,如下所示。
new date( )
new date(milliseconds)
new date(datestring)
new date(year,month,date[,hour,minute,second,millisecond ])
创建 date 对象后,可以使用多种方法对其进行操作。 大多数方法只允许您使用本地时间或 utc(通用或 gmt)时间获取和设置对象的年、月、日、小时、分钟、秒和毫秒字段。
序号 | 属性 | 描述 |
---|---|---|
1 | constructor | 返回对创建此对象的 date 函数的引用。 |
2 | propertype | 使您有能力向对象添加属性和方法。 |
序号 | 方法 | 描述 |
---|---|---|
1 | getdate() | 从 date 对象返回一个月中的某一天 (1 ~ 31)。 |
2 | getday() | 从 date 对象返回一周中的某一天 (0 ~ 6)。 |
3 | getfullyear() | 从 date 对象以四位数字返回年份。 |
4 | gethours() | 返回 date 对象的小时 (0 ~ 23)。 |
5 | getmilliseconds() | 返回 date 对象的毫秒(0 ~ 999)。 |
6 | getminutes() | 返回 date 对象的分钟 (0 ~ 59)。 |
7 | getmonth() | 从 date 对象返回月份 (0 ~ 11)。 |
8 | getseconds() | 返回 date 对象的秒数 (0 ~ 59)。 |
9 | gettime() | 返回 1970 年 1 月 1 日至今的毫秒数。 |
10 | gettimezoneoffset() | 返回本地时间与格林威治标准时间 (gmt) 的分钟差。 |
11 | getutcdate() | 根据世界时从 date 对象返回月中的一天 (1 ~ 31)。 |
12 | getutcday() | 根据世界时从 date 对象返回周中的一天 (0 ~ 6)。 |
13 | getutcfullyear() | 根据世界时从 date 对象返回四位数的年份。 |
14 | getutchours() | 根据世界时返回 date 对象的小时 (0 ~ 23)。 |
15 | getutcmilliseconds() | 根据世界时返回 date 对象的毫秒(0 ~ 999)。 |
16 | getutcminutes() | 根据世界时返回 date 对象的分钟 (0 ~ 59)。 |
17 | getutcmonth() | 根据世界时从 date 对象返回月份 (0 ~ 11)。 |
18 | getutcseconds() | 根据世界时返回 date 对象的秒钟 (0 ~ 59)。 |
19 | getyear() | 已废弃。 请使用 getfullyear() 方法代替。 |
20 | parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 |
21 | setdate() | 设置 date 对象中月的某一天 (1 ~ 31)。 |
22 | setfullyear() | 设置 date 对象中的年份(四位数字)。 |
23 | sethours() | 设置 date 对象中的小时 (0 ~ 23)。 |
24 | setmilliseconds() | 设置 date 对象中的毫秒 (0 ~ 999)。 |
25 | setminutes() | 设置 date 对象中的分钟 (0 ~ 59)。 |
26 | setmonth() | 设置 date 对象中月份 (0 ~ 11)。 |
27 | setseconds() | 设置 date 对象中的秒钟 (0 ~ 59)。 |
28 | settime() | settime() 方法以毫秒设置 date 对象。 |
29 | setutcdate() | 根据世界时设置 date 对象中月份的一天 (1 ~ 31)。 |
30 | setutcfullyear() | 根据世界时设置 date 对象中的年份(四位数字)。 |
31 | setutchours() | 根据世界时设置 date 对象中的小时 (0 ~ 23)。 |
32 | setutcmilliseconds() | 根据世界时设置 date 对象中的毫秒 (0 ~ 999)。 |
33 | setutcminutes() | 根据世界时设置 date 对象中的分钟 (0 ~ 59)。 |
34 | setutcmonth() | 根据世界时设置 date 对象中的月份 (0 ~ 11)。 |
35 | setutcseconds() | setutcseconds() 方法用于根据世界时 (utc) 设置指定时间的秒字段。 |
36 | setyear() | 已废弃。请使用 setfullyear() 方法代替。 |
37 | todatestring() | 把 date 对象的日期部分转换为字符串。 |
38 | togmtstring() | 已废弃。请使用 toutcstring() 方法代替。 |
39 | toisostring() | 使用 iso 标准返回字符串的日期格式。 |
40 | tojson() | 以 json 数据格式返回日期字符串。 |
41 | tolocaledatestring() | 根据本地时间格式,把 date 对象的日期部分转换为字符串。 |
42 | tolocaletimestring() | 根据本地时间格式,把 date 对象的时间部分转换为字符串。 |
43 | tolocalestring() | 根据本地时间格式,把 date 对象转换为字符串。 |
44 | tostring() | 把 date 对象转换为字符串。 |
45 | totimestring() | 把 date 对象的时间部分转换为字符串。 |
46 | toutcstring() | 根据世界时,把 date 对象转换为字符串。 |
47 | valueof() | 返回 date 对象的原始值。 |
除了前面列出的许多方法之外,date 对象还定义了两个静态方法。 这些方法是通过 date() 构造函数本身调用的。
序号 | 方法 | 描述 |
---|---|---|
1 | date.parse() | 解析日期和时间的字符串表示形式,并返回该日期的内部毫秒表示形式。 |
2 | date.utc() | 返回指定 utc 日期和时间的毫秒表示。 |