JavaScript 日期和时间
JavaScript 中用 Date 对象处理日期与时间。
一、Date 对象
日期在 JavaScript 中以对象的形式存在。
二、创建日期对象
1. new Date()
用当前日期和时间创建新的日期对象。
2. new Date(参数列)
可选参数共有:年、月、日、小时、分钟、秒、毫秒
可以按顺序选择若干个参数填入。
1>var date = new Date(2018, 11, 24, 10, 33, 30, 0);
3. new Date(dateString)
从日期字符串中创建一个新的日期对象。
4. new Date(milliseconds)
通过毫秒数创建日期。
默认的零值为 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)
在参数中填入距离该时间的毫秒数。
确切来说,JavaScript 把日期都以毫秒的形式存储,只不过在输出时转换为全文本字符串格式。
三、输出日期
1. 默认格式

2. toUTCString

3. toDateString

四、时区
如果没有规定时区,则 JavaScript 会使用浏览器的时区。
五、获取日期
| 方法 | 描述 |
|---|---|
| getDate() | 以数值返回天(1-31) |
| getDay() | 以数值获取周名(0-6) |
| getFullYear() | 获取四位的年(yyyy) |
| getHours() | 获取小时(0-23) |
| getMilliseconds() | 获取毫秒(0-999) |
| getMinutes() | 获取分(0-59) |
| getMonth() | 获取月(0-11) |
| getSeconds() | 获取秒(0-59) |
| getTime() | 获取时间(从 1970 年 1 月 1 日至今的毫秒数) |
六、设置日期
| 方法 | 描述 |
|---|---|
| setDate() | 以数值(1-31)设置日 |
| setFullYear() | 设置年(可选月和日) |
| setHours() | 设置小时(0-23) |
| setMilliseconds() | 设置毫秒(0-999) |
| setMinutes() | 设置分(0-59) |
| setMonth() | 设置月(0-11) |
| setSeconds() | 设置秒(0-59) |
| setTime() | 设置时间(从 1970 年 1 月 1 日至今的毫秒数) |