Cheat Sheet速查表
跳转到主要内容

JavaScript 日期 (Date) 速查表

本文根据 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 (值)

请参阅获取器列表。