时间与日期
Date()
创建日期对象
若不传参数,则输出该对象会返回当前时间
let now = new Date()
若传一个数值参数参数,则将其视为毫秒数,计算1970年1月1日经过了相应毫秒数后的日期
let epoch = new Date(0) // 1970-01-01T00:00:00.000Z
若传入一个或多个整数参数,则会解释为本地时区的年月日时分秒和毫秒
let century = new Date(2100, 10, 10) // 2100-11-09T16:00:00.000Z
获取日期相应时间
相似方法有很多
now.getHours()
now.getDate()
now.getFullYear()
获取日期相应时间戳
now.getTime()
添加时间
为时间添加30s
now.setTime(now.getTime() + 30000)
获取当前时间戳
Date.now()
日期可以进行计算
let time1 = new Date() let time2 = time1.getTime() + 30000 time2 - time1 // 30000 time2 > time1 // true
格式化与解析日期字符串
let d = new Date() d.toString() // Wed Dec 15 2021 21:12:57 GMT+0800 (中国标准时间) d.toUTCString() // Wed, 15 Dec 2021 13:12:57 GMT d.toLocaleDateString() // 2021/12/15 d.toLocaleTimeString() // 下午9:12:57 d.toISOString() // 2021-12-15T13:12:57.817Z