- 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 对象的原始值 |