已知开始时间和总秒数,已经计算出了时分秒求倒计时计算方式...用的TS
1.已知开始时间和总秒数,已经计算出了时分秒求倒计时计算方式...用的TS;
2.输出结果为24:24:50,我想实现的是让它倒计时;
HTML:
<p class="groupText_2">剩余<b #hour>00</b>:<b #minute>00</b>:<b #second>00</b>结束</p>
TS代码:
//DOM获取类似JS的获取DOM,对应HTML中的#hour/#minute/#second
@ViewChild("hour") hour: ElementRef;
@ViewChild("minute") minute: ElementRef;
@ViewChild("second") second: ElementRef;
var secondTime = 87890;// 秒
var minuteTime = 0;// 分
var hourTime = 0;// 小时
if (secondTime > 60) {//如果秒数大于60,将秒数转换成整数
//获取分钟,除以60取整数,得到整数分钟
minuteTime = Math.floor(secondTime / 60);
//获取秒数,秒数取佘,得到整数秒数
secondTime = Math.floor(secondTime % 60);
//如果分钟大于60,将分钟转换成小时
if (minuteTime > 60) {
//获取小时,获取分钟除以60,得到整数小时
hourTime = Math.floor(minuteTime / 60);
//获取小时后取佘的分,获取分钟除以60取佘的分
minuteTime = Math.floor(minuteTime % 60);
}
}
var resultTime = "" + Math.floor(secondTime);
if (minuteTime > 0) {
resultTime = "" + Math.floor(minuteTime) + ":" + resultTime;
}
if (hourTime > 0) {
resultTime = "" + Math.floor(hourTime) + ":" + resultTime;
}
console.log(resultTime);
// 秒
this.second.nativeElement.innerHTML = Math.floor(secondTime);
//分
this.minute.nativeElement.innerHTML = Math.floor(minuteTime);
//时
this.hour.nativeElement.innerHTML = Math.floor(hourTime);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你先写一个只有秒的倒计时,弄清楚了再来搞这个
钻牛角尖了,这是答案: