1.时间转换,时间戳转换成时间xx天xx时xx分xx秒;
var dayeach = 60 * 60 * 24;
var days = parseInt(s / dayeach);
var give1 = s - days * dayeach;
var houreach = 60 * 60;
var hours = parseInt(give1 / houreach);
var give2 = give1 - hours * houreach;
var minutes = parseInt(give2 / 60);
var seconds = give2 - minutes * 60;
that.times = that.rep(days) + " 天 " + that.rep(hours) + " 小时 " + that.rep(minutes) +" 分钟 " + that.rep(seconds) + '秒';
2.写倒计时
//倒计时
countDown() {
let that = this
var s = that.time;
setInterval(() => {
s--;
var dayeach = 60 * 60 * 24;
var days = parseInt(s / dayeach);
var give1 = s - days * dayeach;
var houreach = 60 * 60;
var hours = parseInt(give1 / houreach);
var give2 = give1 - hours * houreach;
var minutes = parseInt(give2 / 60);
var seconds = give2 - minutes * 60;
that.times = that.rep(days) + " 天 " +that.rep(hours) + " 小时 " + that.rep(minutes) +
" 分钟 " + that.rep(seconds) + '秒';
}, 1000);
if (s <= 0) {
that.times = '大赛已结束';
}
},
不够十位数数字前添加零,例如:07天
rep(str) {
if (str < 10) {
return '0' + str
} else {
return str
}
}