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