JS Date对象

# 创建 Date 对象: new Date();
# 以下四种方法同样可以创建 Date 对象:
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

Date 对象属性

Date.constructor         // 返回对创建此对象的 Date 函数的引用。
Date.prototype           // 使您有能力向对象添加属性和方法。

Date 对象方法

d.getFullYear()          // 从 Date 对象以四位数字返回年份。
d.getMonth()             // 从 Date 对象返回月份 (0 ~ 11)。
d.getDate()              // 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
d.getDay()               // 从 Date 对象返回一周中的某一天 (0 ~ 6)。星期日为0
d.getHours()             // 返回 Date 对象的小时 (0 ~ 23)。
d.getMinutes()           // 返回 Date 对象的分钟 (0 ~ 59)。
d.getSeconds()           // 返回 Date 对象的秒数 (0 ~ 59)。
d.getMilliseconds()      // 返回 Date 对象的毫秒(0 ~ 999)。

d.getTime()              // 返回 1970 年 1 月 1 日至今的毫秒数。
d.parse()                // 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
d.setFullYear()          // 设置 Date 对象中的年份(四位数字)。
d.setMonth()             // 设置 Date 对象中月份 (0 ~ 11)。
d.setDate()              // 设置 Date 对象中月的某一天 (1 ~ 31)。
d.setHours()             // 设置 Date 对象中的小时 (0 ~ 23)。
d.setMinutes()           // 设置 Date 对象中的分钟 (0 ~ 59)。
d.setSeconds()           // 设置 Date 对象中的秒钟 (0 ~ 59)。
d.setMilliseconds()      // 设置 Date 对象中的毫秒 (0 ~ 999)。

d.setTime()              // setTime() 方法以毫秒设置 Date 对象。
d.toDateString()         // 把 Date 对象的日期部分转换为字符串。
d.toISOString()          // 使用 ISO 标准返回字符串的日期格式。
d.toJSON()               // 以 JSON 数据格式返回日期字符串。

d.toLocaleDateString()   // 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
d.toLocaleTimeString()   // 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
d.toLocaleString()       // 据本地时间格式,把 Date 对象转换为字符串。

d.toString()             // 把 Date 对象转换为字符串。
d.toTimeString()         // 把 Date 对象的时间部分转换为字符串。
d.valueOf()              // 返回 Date 对象的原始值。
// 24小时制
new Date().toLocaleString('chinese', {hour12: false})
Date.now() // 返回自 1970 年 1 月 1 日 00:00:00 以来的 毫秒数,返回速度比 d.getTime() 快

1000 * 60 * 60 * 24 =  8640000 毫秒  // 1天毫秒数

科学计数法: 8.64e6 = 8.64 × 10 的 6 次方 = 8640000 毫秒
UTC

协调世界时,又称世界统一时间、世界标准时间、国际协调时间,在标准时间上加上 8 小时,即东八区时间,也就是北京时间

`UTC(世界标准时间)` 会使用 `Z` 来表示
ISO 8601

国际标准化组织的国际标准 ISO 8601 是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前最新为第三版 ISO8601:2004,第一版为 ISO8601:1988,第二版为 ISO8601:2000。

`UTC(世界标准时间):2020-01-13T16:00:00.000Z` 对应的北京时间为:`2020-01-14 00:00:00`

`T` 只是 `ISO 8601` 需要的分隔符,你可以把它读作 `时间` 的缩写
`Z` 只是 `UTC(世界标准时间)` 的表示
ISO 8601 表示法-----时间表示法
小时、分和秒都用 2 位数表示,对 UTC (世界标准时间) 最后加一个大写字母 Z,其他时区用实际时间加时差表示

如 UTC(世界标准时间) 下午 2 点 30 分 5 秒表示为 14:30:05Z 或 143005Z
当时的北京时间表示为 22:30:05+08:00 或 223005+0800,也可以简化成 223005+08。
ISO 8601 表示法-----日期和时间的组合表示法
合并表示时,要在时间前面加一大写字母 T,如要表示北京时间 2004 年 5 月 3 日下午 5 点 30 分 8 秒
可以写成 2004-05-03T17:30:08+08:00 或 20040503T173008+08

更多表示法参考百度百科 https://baike.baidu.com/item/ISO%208601/3910715?fr=aladdin

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/193602.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>