JS-日期对象

发布时间:2024年01月19日

日期对象:用来表示时间的对象

作用:可以得到当前系统时间

实例化

在代码中发现了new关键字时,一般将这个操作称为实例化

创建一个时间对象并获取时间

1)获得当前时间

const date=new Date()

?2)获得指定时间

const date=new Date('2008-8-8 08:30:00')

时间对象方法

const date=new Date()
console.log(date.方法)

getDate():取值是0~11,需要加1

getDay():取值是0~6,其中星期日取值为0

data.toLocaleString()//时间格式化为2024/01/19 14:00:00
data.toLocaleDateString()//时间格式化为2024/01/19
data.toLocaleTimeString()//时间格式化为14:00:00

时间戳

时间戳是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式

算法:

1)将来的时间戳-现在的时间戳=剩余时间毫秒数

2)剩余时间毫秒数 转换为 剩余时间 的 年月日时分秒 就是 倒计时时间

3)1000ms 转换为就是 0小时0分1秒

获取方式:

1.使用getTime()方法

const date=new Date()
console.log(date.getTime())

2.简写 +new Date()

推荐使用;无需实例化

console.log(+new Date())

获取指定时间的时间戳

console.log(+new Date('2022-4-1 18:30:00'))

3.使用Date.now()

无需实例化;但是只能得到当前的时间戳,而前面两种可以返回指定时间的时间戳

console.log(Date.now())

时间戳转换

d=parseInt(总秒数/60/60/24)//计算天数
h=parseInt(总秒数/60/60%24)//计算小时
m=parseInt(总秒数/60%60)//计算分数
s=parseInt(总秒数%60)//计算当前秒数
文章来源:https://blog.csdn.net/weixin_46479909/article/details/135694803
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。