时间:2021-07-01 10:21:17 帮助过:19人阅读
看上别人网站上的一个循环倒计时,复制后发现网站上是可以自动3天循环倒计时,查了下代码发现看上的那个网站上代码里有两个值var serverTime和var Htime是一直在变的,我复制的源代码是固定值所以倒计时结束后就显示0 不会重新 倒计时。那两个值应该是php写的所以查看源代码时候只能看到结果。
求 下面着两个值的php代码应该怎么写(下面目前的值是我复制时候的值1000是固定的其他两组数字是一直在变的)
var serverTime = 1470186666 * 1000;
var Htime = 226134000;
时间代码如下(div和CSS没复制进来),目前是日期可以三天重新开始,倒计时就是那两个值不知道php代码是怎么求得的
NSTimer写一个倒计时
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!
..以前帮人家写过的纯js,自己设定倒计时的时间就好,间接递归调用,会无限循环下去
//js部分
var time = 24*60*60*2; //倒计时两天的时间,自己设定
//
输出信息
function begin(){
var today=new Date()
var day =today.getDate()
var dat=today.getMonth()
var future=day+2
document.getElementById('now').innerHTML="现在时间"+dat+"月"+day+"倒计时开始"
leasttime()
document.getElementById("future").innerHTML="预计结束时间"+dat+"月"+future
}
//时间倒计时函数
function leasttime(){
var ho=time/(60*60);
var mi=(time/60)%(60)
var se=time%60
mi=parseInt(mi)
ho=parseInt(ho)
ho=checkTime(ho)
se=checkTime(se)
mi=checkTime(mi)
time-=1;
document.getElementById("last").innerHTML=ho+":"+mi+":"+se
//倒计时结束
if(time==0){
// //重置计时器 ,再次开始计时
time=30;
begin()
}
setTimeout("leasttime()",1000);
}
//将时间的格式转化一下
function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
//HTML部分
var curtime = Number("1470453405");//当前时间
var endTime = Number("");//结束时间
var timeoutlimit = groupEndTime-curtime;
var countdown = timeoutlimit;
runCountdown();
function runCountdown () {
var iDay,iHour,iMinute,iSecond;
if (countdown >= 0) {
iDay = parseInt(countdown/3600/24);
iHour = parseInt((countdown/3600)%24);
iMinute = parseInt((countdown/60)%60);
iSecond = Number(countdown%60).toFixed(1);
if(countdown<=0){
clearTimeout(timeoutlimit);
window.location.href = '/goods/item?id='+gid;
} else {
if(countdown>(3600*24)){
$('#rigTime').html(iDay+'天'+iHour+'小时'+iMinute+'分'+iSecond+'秒');
}else{
$('#rigTime').html(iHour+'小时'+iMinute+'分'+iSecond+'秒');
}
countdown = (countdown-0.1).toFixed(1);
timeoutlimit = setTimeout("runCountdown()",100);
}
}
}