- ES6 教程
- ES6 - 首页
- ES6 - 概述
- ES6 - 环境
- ES6 - 语法
- ES6 - 变量
- ES6 - 运算符
- ES6 - 决策
- ES6 - 循环
- ES6 - 函数
- ES6 - 事件
- ES6 - Cookie
- ES6 - 页面重定向
- ES6 - 对话框
- ES6 - Void 关键字
- ES6 - 页面打印
- ES6 - 对象
- ES6 - 数字
- ES6 - 布尔值
- ES6 - 字符串
- ES6 - Symbol
- ES6 - 新的字符串方法
- ES6 - 数组
- ES6 - 日期
- ES6 - 数学
- ES6 - 正则表达式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 类
- ES6 - Map 和 Set
- ES6 - Promise
- ES6 - 模块
- ES6 - 错误处理
- ES6 - 对象扩展
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - 验证
- ES6 - 动画
- ES6 - 多媒体
- ES6 - 调试
- ES6 - 图像地图
- ES6 - 浏览器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用资源
- ES6 - 快速指南
- ES6 - 有用资源
- ES6 - 讨论
ES6 - 日期
Date 对象是内置于 JavaScript 语言的数据类型。Date 对象使用 new Date() 创建,如下面的语法所示。
创建 Date 对象后,可以使用许多方法对其进行操作。大多数方法只是允许您获取和设置对象的年份、月份、日期、小时、分钟、秒和毫秒字段,使用本地时间或 UTC(通用或 GMT)时间。
ECMAScript 标准要求 Date 对象能够以毫秒精度表示 1970 年 1 月 1 日前后 1 亿天内的任何日期和时间。这大约是正负 273,785 年,因此 JavaScript 可以表示到 275755 年的日期和时间。
您可以使用以下任何语法使用Date() 构造函数创建 Date 对象。
new Date( ) new Date(milliseconds) new Date(datestring) new Date(year,month,date[,hour,minute,second,millisecond ])
注意 - 方括号中的参数始终是可选的。
Date 属性
以下是 Date 对象属性及其说明的列表。
序号 | 属性及说明 |
---|---|
1 |
constructor
指定创建对象原型的函数 |
2 |
prototype
prototype 属性允许您向对象添加属性和方法 |
Date 方法
以下是不同日期方法及其说明的列表。
序号 | 方法及说明 |
---|---|
1 |
Date()
返回今天的日期和时间 |
2 |
getDate()
根据本地时间返回指定日期的月份中的日期 |
3 |
getDay()
根据本地时间返回指定日期的一周中的日期 |
4 |
getFullYear()
根据本地时间返回指定日期的年份 |
5 |
getHours()
根据本地时间返回指定日期的小时 |
6 |
getMilliseconds()
根据本地时间返回指定日期的毫秒数 |
7 |
getMinutes()
根据本地时间返回指定日期的分钟数 |
8 |
getMonth()
根据本地时间返回指定日期的月份 |
9 |
getSeconds()
根据本地时间返回指定日期的秒数 |
10 |
getTime()
返回指定日期的数值,表示自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数 |
11 |
getTimezoneOffset()
返回当前区域设置的时区偏移量(以分钟为单位) |
12 |
getUTCDate()
根据世界时返回指定日期的月份中的日期 |
13 |
getUTCDay()
根据世界时返回指定日期的一周中的日期 |
14 |
getUTCFullYear()
根据世界时返回指定日期的年份 |
15 |
getutcHours()
根据世界时返回指定日期的小时 |
16 |
getUTCMilliseconds()
根据世界时返回指定日期的毫秒数 |
17 |
getUTCMinutes()
根据世界时返回指定日期的分钟数 |
18 |
getUTCMonth()
根据世界时返回指定日期的月份 |
19 |
getUTCSeconds()
根据世界时返回指定日期的秒数 |
20 |
setDate()
根据本地时间设置指定日期的月份中的日期 |
21 |
setFullYear()
根据本地时间设置指定日期的年份 |
22 |
setHours()
根据本地时间设置指定日期的小时 |
23 |
setMilliseconds()
根据本地时间设置指定日期的毫秒数 |
24 |
setMinutes()
根据本地时间设置指定日期的分钟数 |
25 |
setMonth()
根据本地时间设置指定日期的月份 |
26 |
setSeconds()
根据本地时间设置指定日期的秒数 |
27 |
setTime()
将 Date 对象设置为自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数所表示的时间 |
28 |
setUTCDate()
将 Date 对象设置为自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的毫秒数所表示的时间 |
29 |
setUTCFullYear()
根据世界时设置指定日期的年份 |
30 |
setUTCHours()
根据世界时设置指定日期的小时 |
31 |
setUTCMilliseconds()
根据世界时设置指定日期的毫秒数 |
32 |
setUTCMinutes()
根据世界时设置指定日期的分钟数 |
33 |
setUTCMonth()
根据世界时设置指定日期的月份 |
34 |
setUTCSeconds()
根据世界时设置指定日期的秒数 |
35 |
todatestring()
将日期部分作为人类可读的字符串返回 |
36 |
toLocaleDateString()
使用当前区域设置的约定将日期部分作为字符串返回 |
37 |
toLocaleString()
使用当前区域设置的约定将日期转换为字符串 |
38 |
toLocaleTimeString()
使用当前区域设置的约定将时间部分作为字符串返回 |
39 |
toString()
返回表示指定 Date 对象的字符串 |
40 |
toTimeString()
将时间部分作为人类可读的字符串返回 |
41 |
toUTCString()
使用世界时约定将日期转换为字符串 |
42 |
valueOf()
返回 Date 对象的原始值 |