javascript-有一个倒计时两个值是PHP写的不知道怎么写高手给写下
javascriptjsphp时间戳倒计时
看上别人网站上的一个循环倒计时,复制后发现网站上是可以自动3天循环倒计时,查了下代码发现看上的那个网站上代码里有两个值var serverTime和var Htime是一直在变的,我复制的源代码是固定值所以倒计时结束后就显示0 不会重新 倒计时。那两个值应该是php写的所以查看源代码时候只能看到结果。
求 下面着两个值的php代码应该怎么写(下面目前的值是我复制时候的值1000是固定的其他两组数字是一直在变的)
var serverTime = 1470186666 * 1000;
var Htime = 226134000;
时间代码如下(div和CSS没复制进来),目前是日期可以三天重新开始,倒计时就是那两个值不知道php代码是怎么求得的
<code><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+'<i class="h">Hou<br><b>'+myH+'<i class="m">Min<br><b>'+myM+'<i class="s">Sec<br><b>'+myS+'';}else{ var str = '<i class="d">Day<br><b>00<i class="h">Hou<br><b>00<i class="m">Min<br><b>00<i class="s">Sec<br><b>00'; }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></code>
回复内容:
NSTimer写一个倒计时
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!
<code>..以前帮人家写过的纯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 <p id="last"></p> <p id="future"></p> <button onclick="begin()">开始</button> </code>
<code> 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(3600*24)){ $('#rigTime').html(iDay+'天'+iHour+'小时'+iMinute+'分'+iSecond+'秒'); }else{ $('#rigTime').html(iHour+'小时'+iMinute+'分'+iSecond+'秒'); } countdown = (countdown-0.1).toFixed(1); timeoutlimit = setTimeout("runCountdown()",100); } } } </code>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Laravel memudahkan mengendalikan data sesi sementara menggunakan kaedah flash intuitifnya. Ini sesuai untuk memaparkan mesej ringkas, makluman, atau pemberitahuan dalam permohonan anda. Data hanya berterusan untuk permintaan seterusnya secara lalai: $ permintaan-

Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Alipay Php ...

Laravel menyediakan sintaks simulasi respons HTTP ringkas, memudahkan ujian interaksi HTTP. Pendekatan ini dengan ketara mengurangkan redundansi kod semasa membuat simulasi ujian anda lebih intuitif. Pelaksanaan asas menyediakan pelbagai jenis pintasan jenis tindak balas: Gunakan Illuminate \ Support \ Facades \ http; Http :: palsu ([ 'Google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Adakah anda ingin memberikan penyelesaian segera, segera kepada masalah yang paling mendesak pelanggan anda? Sembang langsung membolehkan anda mempunyai perbualan masa nyata dengan pelanggan dan menyelesaikan masalah mereka dengan serta-merta. Ia membolehkan anda memberikan perkhidmatan yang lebih pantas kepada adat anda

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.
