这段代码中没有涉及时间转化,而是通过获取页面的可见性状态来控制倒计时的暂停和继续。当页面不可见时,暂停倒计时并记录离开时间戳;当页面重新可见时,重新开始倒计时并记录返回时间戳,然后计算离开时间和返回时间之间的时间差,得到页面离开期间经过的时间,最终传递给 this.returntimme() 方法。

thisvisibilityChangeHandler = = if documentvisibilityState === hidden thispauseCountdown; thisleaveTimestamp = Datenow; else if documentvisibilityState === visible

原文地址: https://www.cveoy.top/t/topic/bbYS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录