简易倒计时

针对Date对象,做一个小小的补充.Date不仅是用于日期时间的计算功能,还能充当

倒计时.

// 计算出当前时间距离周末(2023/3/12)还有x天x时x分x秒,并把它渲染到网页里

function getTime() {

// 创建对象,保存当前时间

var d1 = new Date()

// 获取当前时间的时间戳

// console.log(Date.now(),d1.getTime())

// 创建对象,保存周末时间

var d2 = new Date('2023/3/12')

// 获取系统时间,渲染到网页

// 计算相差的毫秒数

var d = d2.getTime() - d1.getTime()

// 把相差的单位改为秒

d = parseInt(d/1000)

// 计算相差的秒钟部分:去除含有的分钟(60秒),总的相差的秒钟%60

var second = d%60

// 计算相差的分钟部分:去除总的秒数中含有的小时(3600秒),单位要求是分钟

var minute = parseInt(d%3600/60)

// 计算相差的小时部分:去除总的秒数中含有的天(24*3600),单位要求是小时

var hour = parseInt(d%(24*3600)/3600)

// 计算相差的天部分:直接将总的秒数单位转为天(24*3600)

var day = parseInt(d/(24*3600)) 

// console.log(`距离周末还有${day}天${hour}时${minute}分${second}秒`)

// 渲染

time.innerHTML = `距离周末还有${day}天${hour}时${minute}分${second}秒`

} 

// 打开网页,调用函数,就可以显示时间

getTime()

// 每隔1秒钟,重新获取系统时间,渲染到网页

// 每隔1秒钟,调用一次函数

setInterval(getTime, 1000)

setInterval(getTime, 1000)

仅展示效果,未添加样式,若感兴趣,可自行添加.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值