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 日至今的毫秒数)

参考