有一个倒计时两个值是PHP写的不知道怎么写高手给写下

看上别人网站上的一个循环倒计时,复制后发现网站上是可以自动3天循环倒计时,查了下代码发现看上的那个网站上代码里有两个值var serverTime和var Htime是一直在变的,我复制的源代码是固定值所以倒计时结束后就显示0 不会重新 倒计时。那两个值应该是php写的所以查看源代码时候只能看到结果。
求 下面着两个值的php代码应该怎么写(下面目前的值是我复制时候的值1000是固定的其他两组数字是一直在变的)
var serverTime = 1470186666 * 1000;
var Htime = 226134000;
时间代码如下(div和CSS没复制进来),目前是日期可以三天重新开始,倒计时就是那两个值不知道php代码是怎么求得的

<script type="text/javascript">
//var dateTimezz = new Date();
//alert(dateTimezz);
var serverTime = 1470186666 * 1000;
var Htime = 226134000;
jQuery(document).ready(function(){
//var dateTime = new Date('Sun Dec 04 2015 00:00:00');
//alert(dateTime.getTime());
var dateTime = new Date();
var difference = dateTime.getTime() - serverTime;
var endTime = new Date().getTime()+Htime-difference;

setInterval(function(){
jQuery(".tlimit").each(function(){
    var obja = jQuery(this);

    var dateTimez = new Date();
    var strDateList = daysBetween('2015-12-06',(dateTimez.getYear()+1900)+'-'+(dateTimez.getMonth()+1)+'-'+dateTimez.getDate()).toLocaleString();
    //var strDateList = daysBetween('2015-12-06','2015-12-19').toLocaleString();
    var chaday = Math.ceil(strDateList/3)*3;
    //alert(chaday);
    var str2 = 'TIME LIMIT: '+dateAdd("d", chaday-2, '2015/12/06').toLocaleString()+' - '+dateAdd("d", chaday, '2015/12/06').toLocaleString();
obja.html(str2);
});
}, 10);
setInterval(function(){
jQuery(".t3").each(function(){
var obj = jQuery(this);

var dateTimea = new Date();
var nMS=endTime - dateTimea.getTime();
var myD=Math.floor(nMS/(1000 * 60 * 60 * 24));
var myH=Math.floor(nMS/(1000*60*60)) % 24;
var myM=Math.floor(nMS/(1000*60)) % 60;
var myS=Math.floor(nMS/1000) % 60;

if(myD>= 0){
    myD = ( (  myD  <  10  ) ?  "0"  :  "")+myD;
    myH = ( (  myH  <  10  ) ?  "0"  :  "")+myH;
    myM = ( (  myM  <  10  ) ?  "0"  :  "")+myM;
    myS = ( (  myS  <  10  ) ?  "0"  :  "")+myS;
    var str = '<i class="d">Day<br><b>' + myD+'</b></i><i class="h">Hou<br><b>'+myH+'</b></i><i class="m">Min<br><b>'+myM+'</b></i><i class="s">Sec<br><b>'+myS+'</b></i>';
}else{
    var str = '<i class="d">Day<br><b>00</b></i><i class="h">Hou<br><b>00</b></i><i class="m">Min<br><b>00</b></i><i class="s">Sec<br><b>00</b></i>';   
}
obj.html(str);
});
}, 10);


});

function daysBetween(DateOne,DateTwo) 
{  
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-')); 
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1); 
var OneYear = DateOne.substring(0,DateOne.indexOf ('-')); 
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-')); 
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1); 
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-')); 
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);    
return Math.abs(cha);
}
function  dateAdd(strInterval,  NumDay,  dtDate)  { 
var  dtTmp  =  new  Date(dtDate); 
if  (isNaN(dtTmp))  dtTmp  =  new  Date(); 
var ddTmp = new  Date(Date.parse(dtTmp)  +  (86400000  *  NumDay));
return  (ddTmp.getYear()+1900)+'.'+(ddTmp.getMonth()+1)+'.'+ddTmp.getDate(); 
/*switch  (strInterval)  { 
case  "s":return  new  Date(Date.parse(dtTmp)  +  (1000  *  NumDay)); 
case  "n":return  new  Date(Date.parse(dtTmp)  +  (60000  *  NumDay)); 
case  "h":return  new  Date(Date.parse(dtTmp)  +  (3600000  *  NumDay)); 
case  "d":return  ((new  Date(Date.parse(dtTmp)  +  (86400000  *  NumDay))).getYear()+1900)+'.'+((new  Date(Date.parse(dtTmp)  +  (86400000  *  NumDay))).getMonth()+1)+'.'+(new  Date(Date.parse(dtTmp)  +  (86400000  *  NumDay))).getDate(); 
case  "w":return  new  Date(Date.parse(dtTmp)  +  ((86400000  *  7)  *  NumDay)); 
case  "m":return  new  Date(dtTmp.getFullYear(),  (dtTmp.getMonth())  +  NumDay,  dtTmp.getDate(),  dtTmp.getHours(),  dtTmp.getMinutes(),  dtTmp.getSeconds()); 
case  "y":return  new  Date((dtTmp.getFullYear()  +  NumDay),  dtTmp.getMonth(),  dtTmp.getDate(),  dtTmp.getHours(),  dtTmp.getMinutes(),  dtTmp.getSeconds()); 
} */
} 
</script>

0

2个回答

..以前帮人家写过的纯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部分
                <p id="now"></p>
        <p id="last"></p>
        <p id="future"></p>
        <button onclick="begin()">开始</button>
0
leeke987465
leeke987465 我发布的那两个值php知道怎么求得吗?一个应该是当前的服务器时间,还有一个时间我也不知道是什么值?
大约 3 年之前 回复
  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);
                }
            }
       }

0
leeke987465
leeke987465 我发布的那个那两个值,php代码要怎么求得,第一个也是当前服务器时间,第二值不知道要怎么求得
大约 3 年之前 回复
leeke987465
leeke987465 我发布的那个那两个值,php
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
时间戳倒计时
var defaultTimeStamp = Math.floor(Date.now()/1000); var dayA = defaultTimeStamp % (24 * 3600) //除去天数,得到剩余的小时时间戳 var hourA = dayA % (3600)                     //除去小时,得到剩余的分钟数时间戳 ...
易语言源码
高手帮助写代码,这个是纺一个软件的, 因没有学过易语言,不知道从何写
用java进行测试php写的接口
&amp;lt;?php /* * @Author: anchen * @Date: 2018-07-06 13:53:19 * @Last Modified by: anchen * @Last Modified time: 2018-07-06 19:22:44 */ header(&quot;Access-Control-Allow-Origin: *&quot;); header(&quot;Access-Contr...
关于pool的析构问题
是在不知道pool类的析构函数怎么写
很好用的聊天工具!!
没传过, 试一下, 不知道怎么写,没传过, 试一下, 不知道怎么写
PHP写的一个论坛模板
免费分享,谢谢
去掉标题栏
在setContentView(R.layout.main);即布局前放置:     requestWindowFeature(Window.FEATURE_NO_TITLE);
JAVA 写的一个猜数字游戏
JAVA 写的一个猜数字游戏,请高手提提意见!是本人自己在初学JAVA的时候写的一个小程序!<br/>带有原程序,希望高手指点怎么生成.exe文件
php - 多个变量指向同一个引用($b = &$a)
引用是什么? 引用就是多个变量指向同一个内存区域地址。如我们经常用的实例一个类,就是内存中开辟一了一个区域存储实例的类,实例赋值给变量就是让这个变量指向这个内存区域。多个变量指向同一个引用有什么好处? 节约了内存空间,多个变量指向同一个内存地址,在调用的时候多个变量都是指向的同一个内存地址。多个变量指向同一个引用的缺点 要注意使用安全,即是由于多个变量都是指向的同一个内存地址,其中一个变量更改
Vue写一个简单的倒计时
  我们需求是发送验证码,倒计时60秒,并且,点击发送验证码之后,不能点击,只有60s过后才能再次点击   &amp;lt;button class=&quot;button&quot; @click=&quot;sendCode&quot;&amp;gt;{{content}}&amp;lt;/button&amp;gt; &amp;lt;script&amp;gt; export default{ data(){ r...
《码农经验手册》-拿到需求写代码前,要思考的问题有哪些?
1.在开始写每行代码之前,先把问题彻底理解并理清所有的逻辑判断。写出伪代码。 2.对需求进行分析,想清楚最终运行的目标结果是什么,输入输出,以及最终要运行的环境。 3.我开始用文字写出过程的样子。例如,我从如何存储所有输入开始,我将如何生成输出,我将存储它以及如果需要显示我将如何显示。 4.画出数据流程图,理清展示逻辑。数据经过哪些逻辑节点,最终进入哪个存储,以及如何展示。 5.列出测试用例。想好...
简单的软件需求说明书范例
这是一个简单的软件需求说明书。不知道怎么写的,看看吧。
查看内存使用情况
一个小游戏,怎么一定要我写下20个字呢。我晕,写就写,这就是一个练习而已。
C语言写的贪食蛇(含源代码)
C语言写的贪食蛇(含源代码),有两份,一份200行代码,一份500行代码,给初学的人,或者不知道怎么做项目的人,看看别人怎么写代码.
html遮罩实现
很多刚开始接触web的朋友,不知道遮罩怎么写,我在这里给一个简单的demo,希望能帮助到大家
php同个表单提交到两个action
处理待采购  生成采购单  批量更改成临时供应商遇到的问题  最后我要的效果是这样    点击复选框 然后我能提交到两个方法里面只能用js来控制同个表单的提交1)H5代码  写了两个button    return false 确保了确认框点取消不会刷新页面  也算是confirm的一个bug attention:   return false写在onclick里面form只需要name属性   ...
图书管理系统.rar
一个小游戏,怎么一定要我写下20个字呢。我晕,写就写,这就是一个练习而已。
CAD图库经典
不知道怎么写,是平面图库,想要的人都知道的
一个单链表,不知道长度,写一个函数快速找到中间节点的位置
List *list_middle(List *l)   {       List *fast;       List *slow;          fast = slow = l;          while (fast != NULL) {           if (fast->next)               fast = fast->next->next;  
倒计时有三种写法
定时器有三种实现方法 setTimeout setInterval questAnimationFrame setTimeout var a = 10; var date = new Date(); setTimeout(function () { console.log(a--); if (a&amp;gt;=0) { setTimeout(arguments....
在线考试系统的时间控制(倒计时)
在线考试系统的时间控制倒计时跟一般的html倒计时的区别:html可以很轻松地实现倒计时,但是页面刷新的同时,时间回到原点,根本没啥用。但是在线考试系统的时间控制是通过时间同步来实现真真正正的倒计时以达到刷新页面但是时间继续倒计而不会回到原点 思路:1 .点击进入考试             2 .在数据库获取试题,同时通过userId和subject_id判断score表是否含有该对象,没有
promise函数几种写法与坑
promise是ES6中引入的处理异步函数的强大特性,但是对promise的不恰当使用可能会达不到最终目的 对这个问题的探究来源于这篇文章关于promises,你理解了多少? 几个异步函数如下(resolve或reject在回调函数里被调用) var func1 = function(last) { return new Promise((resolve, reject)=&gt;{
jquery 年月日实现倒计时
jquery 实现年月日的倒计时,很简单,有需要的欢迎下载
光源控制游戏
一个小游戏,怎么一定要我写下20个字呢。我晕,写就写,这就是一个练习而已。
【JS】两小时倒计时(含加0效果,封装函数)
两小时倒计时 var arr=new Array();//js中数组和对象类型为传地址调用 arr.push(7200);//倒计时时间秒数   //倒计时 function DaoJiShi(arr){ var div1=document.getElementById("div1"); div1.innerText=GetMHS(arr[0]);
Android项目实训模板
老师给我们的论文模板不知道怎么写论文的可以借鉴一下。
cocos2d-js 倒计时功能。
策划想做一个倒计时功能例如:05:00 首先我们先做写一个 倒计时的类。 /** * Created by zhao_et on 16/11/28. * 时间控制器 */ var CountDownTimeControl = cc.Class.extend({ m_updateTime: 1, // 每次的更新时间 m_allTime: 10, // 整体执行时间
倒计时js代码 时分秒-天时分秒
倒计时
php后台写的前端...
-
PHP写一个函数,算出两个文件的相对路径
题目:写一个函数,算出两个文件的相对路径           如 $a = '/a/b/c/d/e.php';           $b = '/a/b/12/34/c.php';           计算出 $b 相对于 $a 的相对路径应该是../../c/d/e.php 算法1:     思想:将$a和$b按照/分割成数组后,从前往后进行比较,与到第一个不同目录后,后面所有的目
用js做一个从当前时间到2018.1.1的倒计时
距离2018年1月1日还有 小时 分钟 秒   var show  =  document.getElementsByTagName('p')[0];        function getTime(){     //创建时间(现在)     var nowDate = new Date();     //2018年时间对象     var nextDate = new D
Javascript实现秒表倒计时
<html><body> <span id="clock" style="font-size: 3em">00:30:00:00</span> <script type="text/javascript"> var oclock=document.getElementById("clock"); var start1 = oclock.innerHTML; var finis
jS写一个倒计时天数练习
Document       var dateLOa=new Date();     var dateLOa1=new Date('2017/5/1');     var dateLOa2=dateLOa1-dateLOa;     var dateLOa3=dateLOa2/1000;     var dateLOa4=parseInt(dateLOa3/(60*60
使用原生js写一个日期的倒计时
首先继续看一下效果 然后直接看代码吧<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>time</title> </head> <body> <div id="cc"></div> //dom结构 <script> //定义一个函数 fu
VC的界面实现中加入目录树.rar
不知道怎么写,自己看看吧.....
接口返回值设计
接口返回值设计(对外接口)接口返回值概述接口设计的合理与否是非常重要的,因为对外接口是供前端使用的,一定要和前端沟通好之后达成共同约定,才能放心的设计返回值,否则设计出来前端不认同就作废了。针对返回JSON的设计Result返回对象设计public class Result<T> {// 返回状态码(最好三位数方便扩展,和http状态码类似) private int code; // 返回描述信息(
js 倒计时写法(三种:倒计时发送,倒计时时间,倒计时可用)
html> lang="en"> charset="UTF-8"> 倒计时 class="title_1"> id="text_1" type="text" name="textss" value="查看条款(30)"placeholder="请在这里输入标题"/>
php实现倒计时
    /**      * [countDown 倒计时]      * @param  [type] $endtime [结束时间戳]      * @return [type]          [description]      */     function countDown($endtime){         $differ = $endtime - time();       ...
不知道怎么写PHP
[img=https://img-bbs.csdn.net/upload/201510/19/1445245110_714197.png][/img]rn[img=https://img-bbs.csdn.net/upload/201510/19/1445245098_627648.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201510/19/1445245189_23455.jpg][/img]rn如何用php写出这效果?数据已都在MySQL中写好了。
PHP实现倒计时
<?php // 根据时间戳计算时间差 function format_date($mytime) { $diff = max($mytime - time(), 0); $format = [86400 => '天', 3600 => '小时', 60 => '分钟', 1 => '秒']; foreach ($format as $k => $v) {