设置时间对象信息的方法
前言
通过一些方法,设置时间对象中某一个指定信息
注意: 没有 setDay() 方法,我们 无法设置 周几,设置年月日之后会 自动定位周几
上一篇博客中介绍了 获取时间对象信息的方法,现在我们来介绍一下设置时间对象信息的方法
1、setFullYear()
- 语法: 时间对象.setFullYear(你要设置的年份)
- 返回值: 修改该时间对象的年份信息
var time = new Date()
console.log(time) // Fri Feb 18 2022 15:46:58 GMT+0800 (中国标准时间)
time.setFullYear(2019)
console.log(time) // Mon Feb 18 2019 15:46:58 GMT+0800 (中国标准时间)
注意: 这里周几不同 是因为 2月18日 在 当前年 的 周 不一样,他并没有更改周的信息,只改了年的信息(这里我还傻傻的问了别人,哎,尴尬到可以用脚扣出三室一厅)
2、setMonth()
- 语法: 时间对象.setMonth(你要设置的月份)
- 返回值: 修改该时间对象的月份信息
- 注意:0 代表 1 月,11 代表 12 月
3、setDate()
- 语法: 时间对象.setDate(你要设置的日)
- 返回值: 修改该时间对象的日期信息
4、setHours()
- 语法: 时间对象.setHours(你要设置的时)
- 返回值:修改该时间对象的小时信息
5、setMinutes()
- 语法: 时间对象.setMinutes(你要设置的分钟)
- 返回值:修改该时间对象的分钟信息
6、setSeconds()
- 语法: 时间对象.setSeconds(你要设置的秒)
- 返回值:修改该时间对象的秒钟信息
7、setMilliseconds()
- 语法: 时间对象.setMilliseconds(你要设置的毫秒)
- 返回值:修改该时间对象的毫秒信息
8、setTime()
- 语法:时间对象.getTime(时间戳)
- 返回值:直接根据时间戳,定位到指定时间
- 格林威治时间:1970 年 1 月 1 日 0 点 0 分 0 秒 ( 计算机元年 )
- 时间戳:时间对象 到 格林威治时间 的 毫秒数
9、一整套按照 UTC 时间设置的方法
- setUTCMilliseconds()
- setUTCMonth()
- setUTCDate()
- setUTCHours()
- setUTCMinutes()
- setUTCSeconds()
- setUTCMilliseconds()
这七个获取的是世界标准时间的信息,1 ~ 7 获取的是中国标准时间