Javascript 可以混合不同时间的倒计时
有人知道倒计时可以混合不同的时间并一个接一个地显示出来吗Javascript 可以混合不同时间的倒计时,javascript,php,wordpress,Javascript,Php,Wordpress,有人知道倒计时可以混合不同的时间并一个接一个地显示出来吗 我需要的是工作日的每一个小时(上午8:00->上午9:00->上午10:00->下午5:00)的倒计时,然后同一个计数器应该从下午5:00倒计时到上午8:00 可以使用javascript、php吗?如果是,有人知道在哪里可以看到示例吗?试试这个 你的问题很不清楚。“一个工作日的每一小时(上午8:00->上午9:00->上午10:00->下午5:00)倒计时,那么同一个计数器应该从下午5:00倒计时到上午8:00。”为什么不清楚?我怎样
我需要的是工作日的每一个小时(上午8:00->上午9:00->上午10:00->下午5:00)的倒计时,然后同一个计数器应该从下午5:00倒计时到上午8:00 可以使用javascript、php吗?如果是,有人知道在哪里可以看到示例吗?试试这个
你的问题很不清楚。“一个工作日的每一小时(上午8:00->上午9:00->上午10:00->下午5:00)倒计时,那么同一个计数器应该从下午5:00倒计时到上午8:00。”为什么不清楚?我怎样才能说得更清楚呢?问题是什么还不清楚。可能吗?是的,至少这是一个答案,我可以从这里开始。问题:“有人知道倒计时可以混合不同的时间并一个接一个地显示它们吗?有可能使用javascript、php吗?如果有,有人知道我在哪里可以看到一个例子吗?”谢谢@Rashomon!这正是我需要的。这部分评论是针对那些对我的问题投了否决票的人的:@Rashomon的态度是我需要的态度,而不是一个“无所不知”的回答。确保它工作正常。我想现在这个时候它变得疯狂了。。。也许这个()问题是,我无法轻松测试时间正好在两个小时之间(例如12:59到13:00)会发生什么。谢谢。我会在两个小时之间检查它是否正常工作。
config = {
'0':8,
'1':7,
'2':6,
'3':5,
'4':4,
'5':3,
'6':2,
'7':1,
'8':1,
'9':1,
'10':1,
'11':1,
'12':1,
'13':1,
'14':1,
'15':1,
'16':1,
'17':15,
'18':14,
'19':13,
'20':12,
'21':11,
'22':10,
'23':9
}
var start = new Date();
function pad(num) {
return ("0" + parseInt(num)).substr(-2);
}
function tick() {
var nowTime = new Date().getHours();
var untilTime = new Date().getHours() + config[nowTime]
start.setHours(untilTime, 0, 0);
var now = new Date();
if (now > start) { // too late, go to tomorrow
start.setDate(start.getDate() + 1);
}
var remain = ((start - now) / 1000);
var hh = pad((remain / 60 / 60) % 60);
var mm = pad((remain / 60) % 60);
var ss = pad(remain % 60);
document.getElementById('time').innerHTML =
hh + ":" + mm + ":" + ss;
setTimeout(tick, 1000);
}
tick();