1.查看日期实例对象
控制台按图输入 就能查看日期实例的方法
我们得到的实例对象是当前相对的时间字符串
Sat Jun 19 2021 20:16:46 GMT+0800 (中国标准时间)
+0800表示 我们时间[北京]在东八区
2.日期的优化[本地]
2.1转换为本地的 时间+日期格式
date.toLocaleString()
"2021/6/19下午8:16:46"
2.2转换为本地的 日期格式
date.toLocaleDateString()
"2021/6/19"
2.3转换为本地的 时间格式
date.toLocaleTimeString()
"下午8:16:46"
3.得到时间的具体某一项
date.getFullYear() ==>获取年份
date.getMonth() ==>获取月份 (0-11)
date.getDate() ==>获取日 (1-31)
date.getHours() ==>获取小时
date.getMinutes ==>获取分钟
date.getSeconds ==>获取秒钟
date.getMilliseconds ==>获取毫秒
date.getDay() ==>获取星期几 (0-6) 星期天是0
date.getTime() ==>获取当前时间到1970年1月1日午夜的毫秒数
date.getTimezoneOffset() ==> 获取当前时区的偏移时间 东8区是-480
date.getFullYear()
2021
date.getMonth()
5
月份 按照1-12 对应的返回值[0-11]
date.getDate()
19
date.getHours()
20
date.getMinutes()
16
date.getSeconds()
46
date.getMilliseconds()
422
date.getTime()
1624105006422
date.getTimezoneOffset()
-480
date.getDay()
6
得到星期 [日-周六]--[0-6]
4.设置时间的具体某一项
核心是set的方法
date.setFullYear(2020)
1592662866577
date
Sat Jun 20 2020 22:21:06 GMT+0800 (中国标准时间)
date.setMonth(8)//下标8 对应的是9月
1600611666577
date
Sun Sep 20 2020 22:21:06 GMT+0800 (中国标准时间)
date.setDate(20)
1600611666577
date
Sun Sep 20 2020 22:21:06 GMT+0800 (中国标准时间)
date.setHours(5)
1600550466577
date
Sun Sep 20 2020 05:21:06 GMT+0800 (中国标准时间)
date.setMinutes(45)
1600551906577
date
Sun Sep 20 2020 05:45:58 GMT+0800 (中国标准时间)
date.setSeconds(58)
1600551958577
date
Sun Sep 20 2020 05:45:58 GMT+0800 (中国标准时间)
5.设置某一时间戳[得到过去 现在 将来的某刻时间]
现在
var a=Date.now()
过去 时间数字 时间字符串
过去 时间数字
var a= new Date(2019,6,9,12,12,45)
Tue Jul 09 2019 12:12:45 GMT+0800 (中国标准时间)
过去 时间字符串
var a= new Date("2019-6-9 12:12:45")
Tue Jul 09 2019 12:12:45 GMT+0800 (中国标准时间)
var a= new Date("2019/6/9 12:12:45")
Tue Jul 09 2019 12:12:45 GMT+0800 (中国标准时间)
将来 时间数字 时间字符串
将来 时间数字
var a= new Date(2023,6,9,12,12,45)
Sun Jul 09 2023 12:12:45 GMT+0800 (中国标准时间)
将来 时间字符串
var a= new Date("2023-6-9 12:12:45")
Tue Jul 09 2019 12:12:45 GMT+0800 (中国标准时间)
var a= new Date("2023/6/9 12:12:45")
Tue Jul 09 2019 12:12:45 GMT+0800 (中国标准时间)
6时间的计算
时间是可以进行相减运算的 得到一个 毫秒差值
你可以把差值 求余数 的来获得 年 月 天 时 分 秒
年
var 差值=将来-现在
差值/1000---->秒
差值/1000/60------>分钟
差值/1000/60/60------>小时
差值/1000/60/60/24------>天
差值/1000/60/60/24/30------>月