php120倒计时,php倒计时执行

发布时间:2023-01-06

本文目录一览:

  1. 高分求一段 PHP 实时显示倒计时 代码
  2. php时间倒计时问题
  3. 求助PHP倒计时程序
  4. 求php倒计时代码
  5. 用JavaScript或php怎么写一个倒计时时钟啊

高分求一段 PHP 实时显示倒计时 代码

<div id="time"><span id="liveclock"></span></div>
<script type="text/javascript">
function YaoShuai_time() {
    var Digital = new Date();
    var hours = Digital.getHours();
    var minutes = Digital.getMinutes();
    var seconds = Digital.getSeconds();
    var year = Digital.getFullYear();
    var month = Digital.getMonth() + 1;
    var day = Digital.getDate();
    var modhour = 23 - hours;
    var modminute = 59 - minutes;
    var modsecond = 60 - seconds;
    if (month == 9) month = "0" + month;
    if (day == 9) day = "0" + day;
    if (minutes == 9) minutes = "0" + minutes;
    if (seconds == 9) seconds = "0" + seconds;
    var myclock = "当前时间: " + year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds + "剩余时间" + modhour + ":" + modminute + ":" + modsecond;
    if (document.layers) {
        document.layers.liveclock.document.write(myclock);
        document.layers.liveclock.document.close();
    } else {
        document.getElementById('liveclock').innerHTML = myclock;
    }
    setTimeout("YaoShuai_time()", 1000);
}
YaoShuai_time();
</script>

php时间倒计时问题

在创建拼团的时候可以记录一下当前的时间,然后再用当前时间 + 24 小时,得到结束时间,每次执行代码在没有人参加的情况下都将判断时间有没有超出,超出--拼团结束。至于一个倒计时的效果可以用javascript 来做。

求助PHP倒计时程序

php部分,记录下提交订单时的时间戳,并以保存在数据库中;

$postdate = time();

当用户再次执行操作的时候,判断是否在48小时内的有效操作; 只需要比较,用户操作时的时间戳和提交订单时间是否超过48小时即可;

$operatetime = time();
if ($operatetime - $postdate < 48) {
    echo "有效";
} else {
    echo "无效";
}

根据你的提问,我已经回答完毕;但我觉得你的提问,可能不是想要这个答案;你可能需要的是,在页面上显示跳时,的这种倒计时效果;所以,我在补充一下;你觉得能用,你就用;

  1. 还是一样,记录提交订单时间戳到数据库 $postdate;
  2. 当用户再次访问时的时间戳 $nowtime = time(); 这里可以通过这两个值,可以计算出,离48小时还有多少秒;
$time = 48 * 3600 - ($nowtime - $postdate);
  1. $time 传递给 js; 采用 var t = <?php echo $time; ?>;
  2. 写一个显示函数 function showtime();
  3. 每秒执行一次.
<div id="shower"></div>
<script type="text/javascript">
var t = <?php echo $time; ?>;
var int = self.setInterval("showtime()", 1);
function showtime() {
    var hh = t / 3600;
    var mm = (t - hh * 3600) / 60;
    var ss = t - hh * 3600 - mm * 60;
    var stringhh = hh < 10 ? '0' + hh : hh;
    var stringmm = mm < 10 ? '0' + mm : mm;
    var stringss = ss < 10 ? '0' + ss : ss;
    document.getElementById('shower').innerHTML = stringhh + ":" + stringmm + ":" + stringss;
    t = t - 1;
}
</script>

求php倒计时代码

下面的例子程序就可以:

<div id='r'>0</div>
<script language="javascript">
var x = 20 * 60;
function shw() {
    document.getElementById('r').innerHTML = '还剩下' + parseInt(x / 60) + '分' + parseInt(x % 60) + '秒';
    x--;
    if (x < 0) {
        alert('时间到');
    } else {
        setTimeout('shw();', 1000);
    }
}
shw();
</script>

补充: 时间到了自动提交表单,可以使用下面的代码(替换上面测试里面的 alert):

document.form1.submit();

上面的 form1 是表单的名称,例如:

<form name="form1" ...>

用JavaScript或php怎么写一个倒计时时钟啊

这个是 JavaScript 的 距离北京奥运会开幕还有

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>倒计时测试</title>
    <!-- 倒计时设置代码 -->
    <script language="JavaScript">
        <!-- hide script from old browser
        var DifferenceHour = -1;
        var DifferenceMinute = -1;
        var DifferenceSecond = -1;
        var Tday = new Date("Aug 8, 2008 20:00:00") //**倒计时时间点-注意格式
        var daysms = 24 * 60 * 60 * 1000;
        var hoursms = 60 * 60 * 1000;
        var Secondms = 60 * 1000;
        var microsecond = 1000;
        function clock() {
            var time = new Date();
            var hour = time.getHours();
            var minute = time.getMinutes();
            var second = time.getSeconds();
            var timevalue = "" + ((hour > 12) ? hour - 12 : hour);
            timevalue += ((minute < 10) ? ":0" : ":") + minute;
            timevalue += ((second < 10) ? ":0" : ":") + second;
            timevalue += ((hour > 12) ? " PM" : " AM");
            // document.formnow.now.value = timevalue
            var convertHour = DifferenceHour;
            var convertMinute = DifferenceMinute;
            var convertSecond = DifferenceSecond;
            var Diffms = Tday.getTime() - time.getTime();
            DifferenceHour = Math.floor(Diffms / daysms);
            Diffms -= DifferenceHour * daysms;
            DifferenceMinute = Math.floor(Diffms / hoursms);
            Diffms -= DifferenceMinute * hoursms;
            DifferenceSecond = Math.floor(Diffms / Secondms);
            Diffms -= DifferenceSecond * Secondms;
            var dSecs = Math.floor(Diffms / microsecond);
            if (convertHour != DifferenceHour) document.formnow.dd.value = DifferenceHour;
            if (convertMinute != DifferenceMinute) document.formnow.hh.value = DifferenceMinute;
            if (convertSecond != DifferenceSecond) document.formnow.mm.value = DifferenceSecond;
            document.formnow.ss.value = dSecs;
            // document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
            setTimeout("clock()", 1000);
        }
        // end hiding -->
    </script>
</head>
<!-- BODY里面的ONLOAD注意 -->
<body onload="clock();return true" text="red">
<!-- 实现显示 -->
<form name="formnow">
    <input name="dd" type="text" style="border:0;" size="2">天
    <input name="hh" type="text" style="border:0;" size="2">小时
    <input name="mm" type="text" style="border:0;" size="2">分
    <input name="ss" type="text" style="border:0;" size="2">秒
</form>
<!-- 倒计时完毕 -->
</body>
</html>

这个是 PHP 的

<?php
/**************************************
**功能:PHP实时倒计时
**创建日期:2009-2-26
**作者:潘继强 panjeck@tom.com
**
***************************************/
//php的时间是以秒算。js的时间以毫秒算
date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
$starttimestr = "09:00:00";
$endtimestr = "18:30:00";
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
<html xmlns="">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>PHP实时倒计时!</title>
    <script language="JavaScript">
        <!-- //
        var EndTime=<?=$endtime*1000?>;
        var NowTime = new Date();
        //计算出服务器和客户端的时间差。
        var dTime = NowTime.getTime()-<?=$nowtime*1000?>;
        var runtimes = 0;
        function GetRTime(){
            var NowTime = new Date();
            var dTimeNew = NowTime.getTime()-<?=$nowtime*1000?>;
            var dTimesM = Math.abs(Math.floor((dTimeNew-runtimes*1000-dTime)/1000));//客户端时间和服务器当前时间的差
            if (dTimesM>1) {//如果用户修改了客户端时间,就重新load本页
                window.location.reload();
            }
            var nMS = EndTime - NowTime.getTime()+dTime;
            var nH=Math.floor(nMS/(1000*60*60)) % 24;
            var nM=Math.floor(nMS/(1000*60)) % 60;
            var nS=Math.floor(nMS/1000) % 60;
            document.getElementById("RemainH").innerHTML=nH;
            document.getElementById("RemainM").innerHTML=nM;
            document.getElementById("RemainS").innerHTML=nS;
            if(nMS>5*59*1000 && nMS<=5*60*1000){
                alert("还有最后五分钟!");
            }
            runtimes++;
            setTimeout("GetRTime()",1000);
        }
        window.onload=GetRTime;
        // -->
    </script>
</head>
<body>
    <h1><strong id="RemainH">XX</strong>:<strong id="RemainM">XX</strong>:<strong id="RemainS">XX</strong></h1>
</body>
</html>

实例3: 思路不同,简单多了.

<?php
/**************************************
**功能:PHP实时倒计时
**创建日期:2009-2-26
**作者:潘继强 panjeck@tom.com
**
***************************************/
//php的时间是以秒算。js的时间以毫秒算
date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
$starttimestr = "09:00:00";
$endtimestr = "13:50:00";
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtime < $starttime){
    die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
}
$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
<html xmlns="">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>PHP实时倒计时!</title>
    <script language="JavaScript">
        <!-- //
        var runtimes = 0;
        function GetRTime(){
            var nMS = <?=$lefttime?>*1000 - runtimes*1000;
            var nH=Math.floor(nMS/(1000*60*60))%24;
            var nM=Math.floor(nMS/(1000*60)) % 60;
            var nS=Math.floor(nMS/1000) % 60;
            document.getElementById("RemainH").innerHTML=nH;
            document.getElementById("RemainM").innerHTML=nM;
            document.getElementById("RemainS").innerHTML=nS;
            if(nMS>5*59*1000 && nMS<=5*60*1000){
                alert("还有最后五分钟!");
            }
            runtimes++;
            setTimeout("GetRTime()",1000);
        }
        window.onload=GetRTime;
        // -->
    </script>
</head>
<body>
    <h1><strong id="RemainH">XX</strong>:<strong id="RemainM">XX</strong>:<strong id="RemainS">XX</strong></h1>
</body>
</html>

另外,楼下的那个冷笑天只是一个秒表,不知道楼主要的是秒表还是倒计时,要是还有什么其他需要或者代码看不懂的,m我 呵呵呵