function gotime(y, m, d) {//封装函数
var now_time = new Date();//声明现在时间
var future_time = new Date(y, m - 1, d);//声明未来的时间
var cha = future_time - now_time;//时差
var day = Math.floor(cha / 1000 / 60 / 60 / 24);//获取天数 精确时间
var hours = Math.floor(cha / 1000 / 60 / 60 % 24);//获取时
var minutes = Math.floor(cha / 1000 / 60 % 60);//获取分
var seconds = Math.floor(cha / 1000 % 60);//获取秒
return `据离过年还有${day < 10 ? '0' + day : day}天${hours < 10 ? '0' + hours : hours}时${minutes < 10 ? '0' + minutes : minutes}分${seconds < 10 ? '0' + seconds : seconds}秒`;//返回 拼接
}
var h1 = document.getElementById('time');
qw = gotime(2020, 1, 25);
h1.innerHTML = qw;//写入页面
setInterval(function () {//定时器
qw = gotime(2020, 1, 25);
h1.innerHTML = qw;
}, 1000)
console.log(gotime(2020, 1, 25));//接受上面参数;
封装倒计时方法思路
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 项目中要实现如图的效果 1.定时器每秒刷新 - (void)awakeFromNib {[super awakeF...
- 做一朵白莲花吧,在物欲横流的社会底层静静发育,不沾染一点灰尘,慢慢伸出理想的枝干,穿越尔虞我诈的茂密荷叶,...
- 封装按钮倒计时,一行代码实现后台也能倒计时 一般登录注册都会有发送验证码的功能,首先实现该功能,我们需要做什么? ...
- 特点 :1.随意更改手机上的时间倒计时会出错?不会.详解如下.2.自定义的tableViewCell能不能用?适用...