扫码一下
查看教程更方便
date 对象是 javascript 语言中内置的数据类型。 date 对象是使用 new date ()
创建的,如以下语法所示。
创建 date 对象后,可以使用多种方法对其进行操作。 大多数方法只允许我们使用本地时间或 utc(通用或 gmt)时间获取和设置对象的年、月、日、时、分、秒和毫秒字段。
ecmascript 标准要求 date 对象能够表示 1970 年 1 月 1 日之前或之后的 1 亿天内的任何日期和时间,精确到毫秒。 这是一个正负 273,785 年的范围,因此 javascript 可以表示直到 275755 年的日期和时间。
我们可以使用以下任何语法通过 date()
构造函数创建 date 对象。
new date( )
new date(milliseconds)
new date(datestring)
new date(year,month,date[,hour,minute,second,millisecond ])
注意
- 括号中的参数始终是可选的。
下面是 date 对象的属性列表及其描述。
序号 | 属性 | 描述 |
---|---|---|
1 | constructor | 指定创建对象原型的函数 |
2 | prototype | 原型属性允许您向对象添加属性和方法 |
序号 | 方法 | 描述 |
---|---|---|
1 | date() | 返回今天的日期和时间 |
2 | getdate() | 根据本地时间返回指定日期的月份中的第几天 |
3 | getday() | 根据本地时间返回指定日期的星期几 |
4 | getfullyear() | 根据本地时间返回指定日期的年份 |
5 | gethours() | 根据当地时间返回指定日期的小时数 |
6 | getmilliseconds() | 根据本地时间返回指定日期的毫秒数 |
7 | getminutes() | 根据当地时间返回指定日期的分钟数 |
8 | getmonth() | 根据当地时间返回指定日期的月份 |
9 | getseconds() | 根据当地时间返回指定日期的秒数 |
10 | gettime() | 返回指定日期的数值,作为自 1970 年 1 月 1 日 00:00:00 utc 以来的毫秒数 |
11 | gettimezoneoffset() | 返回当前语言环境的时区偏移量(以分钟为单位) |
12 | getutcdate() | 根据世界时返回指定日期当月的第几天(日期) |
13 | getutcday() | 根据世界时返回指定日期的星期几 |
14 | getutcfullyear() | 根据世界时返回指定日期的年份 |
15 | getutchours() | 根据世界时返回指定日期的小时数 |
16 | getutcmilliseconds() | 根据世界时返回指定日期的毫秒数 |
17 | getutcminutes() | 根据世界时返回指定日期的分钟数 |
18 | getutcmonth() | 根据世界时返回指定日期的月份 |
19 | getutcseconds() | 根据世界时返回指定日期的秒数 |
20 | setdate() | 根据当地时间为指定日期设置月份中的第几天 |
21 | setfullyear() | 根据当地时间设置指定日期的完整年份 |
22 | sethours() | 根据当地时间设置指定日期的小时数 |
23 | setmilliseconds() | 根据当地时间设置指定日期的毫秒数 |
24 | setminutes() | 根据当地时间设置指定日期的分钟数 |
25 | setmonth() | 根据当地时间设置指定日期的月份 |
26 | setseconds() | 根据当地时间设置指定日期的秒数 |
27 | settime() | 将 date 对象设置为自 1970 年 1 月 1 日 00:00:00 utc 以来的毫秒数表示的时间 |
28 | setutcdate() | 将 date 对象设置为自 1970 年 1 月 1 日 00:00:00 utc 以来的毫秒数表示的时间 |
29 | setutcfullyear() | 根据世界时设置指定日期的完整年份 |
30 | setutchours() | 根据世界时设置指定日期的小时 |
31 | setutcmilliseconds() | 根据世界时设置指定日期的毫秒数 |
32 | setutcminutes() | 根据通用时间设置指定日期的分钟数 |
33 | setutcmonth() | 根据世界时设置指定日期的月份 |
34 | setutcseconds() | 根据世界时设置指定日期的秒数 |
35 | todatestring() | 将日期的“日期”部分作为人类可读的字符串返回 |
36 | tolocaledatestring() | 使用当前语言环境的约定,将日期的“日期”部分作为字符串返回 |
37 | tolocalestring() | 使用当前语言环境的约定将日期转换为字符串 |
38 | tolocaletimestring() | 使用当前语言环境的约定,将日期的“时间”部分作为字符串返回 |
39 | tostring() | 返回表示指定 date 对象的字符串 |
40 | totimestring() | 将日期的“时间”部分作为人类可读的字符串返回 |
41 | toutcstring() | 使用通用时间约定将日期转换为字符串 |
42 | valueof() | 返回 date 对象的原始值 |