时间与日期

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

 

posted @ 2021-12-15 22:43  邢韬  阅读(376)  评论(0编辑  收藏  举报