每8小时到达00:00:00时刷新页面并重新开始倒计时
refresh page and restart countdown when reach 00:00:00 every 8 hours
我有wordpress网站,我放入了倒计时脚本并正在工作,我想自定义这个脚本并想知道很多点:
1-是否可以每8小时倒计时一次?例如,当倒计时达到零时(00-00-00),它将刷新页面并自动重新开始08-00-00。
2-我该怎么做才能保持倒计时不变?我的意思是,每次我加载页面都还在开始时间,即使你关闭标签页,也没有办法保持倒计时吗?
这是我的js代码
jQuery(document).ready(function($) {
$('.countdown').final_countdown({
start: '1362139200',
end: '1388461320',
now: '1387461319',
selectors: {
value_seconds: '.clock-seconds .val',
canvas_seconds: 'canvas-seconds',
value_minutes: '.clock-minutes .val',
canvas_minutes: 'canvas-minutes',
value_hours: '.clock-hours .val',
canvas_hours: 'canvas-hours',
value_days: '.clock-days .val',
canvas_days: 'canvas-days'
},
seconds: {
borderColor: '#7995D5',
borderWidth: '6'
},
minutes: {
borderColor: '#ACC742',
borderWidth: '6'
},
hours: {
borderColor: '#ECEFCB',
borderWidth: '6'
},
days: {
borderColor: '#FF9900',
borderWidth: '6'
}}, function() {
// Finish callback
});
});
我在等你的帮助答复。当你回答我的问题时,请复制我的代码并在那里编辑你的答案。
如果您希望所有用户都有相同的倒计时,则需要使用外部源,如文件或数据库来表示开始时间(除非您希望将开始时间"锚定"或硬编码到特定的全局时间时刻,如我在下例中所做的那样)。如果你想为所有用户单独倒计时,你可以使用浏览器存储引擎,如本地存储(本地存储可能是最简单/最快的方式,但你可以使用cookie、websql等…)
为了在每8小时后实现重复,一个简单的数学模算子就可以了——你只需要表示开始时间,然后显示模(总时间除以8小时的余数)。
一个例子:
var t = document.getElementById('t');
setInterval(function(){
t.textContent = (new Date().getTime() / 1000 | 0) % 15;
}, 1000);
Repeating every 15 seconds (you need 8 hours instead)
<p id="t"></p>
相关文章:
- 如何在从顶部滚动时暂停转盘/滑块,并在滚动到顶部时重新开始
- 更新画布上的高度/宽度并重新开始绘制
- 如果我重新加载页面,倒计时将重新开始 - 如何设置修复
- 重新开始并承诺取得进展
- JQuery 自动收报机通过减速和停止然后重新开始来播放
- 当我重新加载页面时,倒计时重新加载到
- 如何重置 jquery 动画并重新开始
- 失败后重新开始承诺
- 清除答案,重新开始JS计算器
- 每8小时到达00:00:00时刷新页面并重新开始倒计时
- 是否存在循环“;重新开始”;
- jQuery添加类数字到x并重新开始
- For循环jQuery,在4个项目后重新开始
- 如何在用户重新开始后删除动态创建的jQuery对象?在纸上
- Javascript倒计时与开始/停止/重置和输入时间从用户
- 在THREE.js中暂停后重新开始游戏
- 倒计时在凌晨3点,上午9点,下午3点和晚上9点重新开始
- 如何从元素中清除css重新开始
- 重置计数器,重新开始
- plupload:重新开始上传(使用分块)