本文根据 Devhints / JavaScript Date 翻译。代码示例及版本范围沿用原文。
日期
构造函数
// Now
new Date()
// ms since epoch
new Date(1393678859000)
// Date format
new Date("March 1, 2014 13:00:59")
// ISO date format
new Date("2014-03-01T13:00:59")
new Date(2014, 2, 1, 13, 0, 59, 0)
构造函数
new Date( | 2014, | 2, | 1, | 13, | 0, | 59, | 0) |
| 日期 | 年 | 月 | 日 | 小时 | 分 | 秒 | 毫秒 |
月份从 0 开始计数(例如,一月是 0).
转换
| 方法 | 结果 |
|---|---|
d.toString() | "Sat Mar 01 2014 13:00:59 GMT+0000 (GMT)" |
d.toTimeString() | "13:00:59 GMT+0000 (GMT)" |
d.toUTCString() | "Sat, 01 Mar 2014 13:00:59 GMT" |
d.toDateString() | "Sat Mar 01 2014" |
d.toISOString() | "2014-03-01T13:00:59.000Z" |
d.toLocaleString() | "3/1/2014, 1:00:59 PM" |
d.toLocaleTimeString() | "1:00:59 PM" |
d.getTime() | 1393678859000 |
访问
获取器 (Getters)
| 方法 | 结果 |
|---|---|
.getDate() | 1..31 |
.getDay() | 0..6 (周日..周六) |
.getFullYear() | 2014 |
.getMonth() | 0..11 |
.getHours() | |
.getMinutes() | |
.getSeconds() | |
.getMilliseconds() | |
.getTime() | 自纪元 (epoch) 以来的毫秒数 |
.getTimezoneOffset() |
也提供 UTC 版本(例如, .getUTCDate(), .getUTCDay()等)。
设置器 (Setters)
| 方法 | 结果 |
|---|---|
.setDate (值) | |
.setDay (值) | |
.setFullYear (值) | |
.setMonth (值) | |
.setHours (值) | |
.setMinutes (值) | |
.setSeconds (值) | |
.setMilliseconds (值) | |
.setTime (值) | |
.setTimezoneOffset (值) |
请参阅获取器列表。