对象——日期对象

日期对象:用来表示时间的对象       作用:可以得到当前系统时间

知识点1:创建一个时间对象并获取时间

1.获得当前时间: const  date = new Date ( )

2.获得指定时间 :const date = new DAte ('年-月-日')

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

知识点2:日期对象方法    

使用场景:因为日期对象返回的数据我们不能直接使用,所以需要转换为实际开发中常用的格式

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

使用场景: 如果计算倒计时效果,前面方法无法直接计算,需要借助于时间戳完成

算法: 将来的时间戳  -  现在的时间戳  =  剩余时间毫秒数  

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

比如    将来时间戳  2000ms  -  现在时间戳 1000ms   =  1000ms 1000ms 转换为就是   0小时0分1秒

获取时间戳的方法:

1.使用 getTime( )     eg: const date = new Date ( ‘ ’)     console.log(date.getTime(‘’ ) )可以返回指定时间的时间戳

2.简写 + new Date ( )   eg:console.log( + new Date ( ‘2022-08-05  18:00:00’)  )可以返回指定时间的时间戳

3.使用Date. now ( )  eg : console.log( Date. now (‘’ ) )   只能得到当前的时间戳,无需实例化

案例:计算到下课还有多少时间

分析:

①:用将来时间减去现在时间就是剩余的时间

②:核心: 使用将来的时间戳减去现在的时间戳

③:把剩余的时间转换为 天 时 分 秒

注意: 通过时间戳得到是毫秒,需要转换为秒在计算

转换公式:

 计算天数         d = parseInt(总秒数/ 60/60 /24);   

 计算小时         h = parseInt(总秒数/ 60/60 %24);

 计算分数         m = parseInt(总秒数 /60 %60 );   

 计算当前秒数  s = parseInt(总秒数%60);         

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值