ES6 - Date 日期对象
Date 对象 是 JavaScript 语言内置的数据类型。日期对象使用 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 对象的属性列表及其说明。
日期方法
以下是不同日期方法的列表及其描述。
Sr.No | 方法 &描述 |
---|---|
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()
返回表示指定日期对象的字符串 |
40 |
toTimeString()
将日期的"时间"部分作为人类可读的字符串返回 |
41 |
toUTCString()
使用世界时间约定将日期转换为字符串 |
42 |
valueOf()
返回 Date 对象的原始值 |