<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<title>测试页面</title>  
</head>  
 
<script type="text/javascript">  
    //获取系统时间,将时间以指定格式显示到页面。  
    function systemTime()  
    {  
        //获取系统时间。  
        var dateTime=new Date();  
        var YY=dateTime.getFullYear();
        var MM=dateTime.getMonth();
        var DD=dateTime.getDate();
        var hh=dateTime.getHours();  
        var mm=dateTime.getMinutes();  
        var ss=dateTime.getSeconds();  
          
        //分秒时间是一位数字,在数字前补0。  
        MM = extra(MM+1);  
        DD = extra(DD);  
        hh = extra(hh);  
        mm = extra(mm);  
        ss = extra(ss);  
          
        //将时间显示到ID为time的位置,时间格式形如:19:18:02  
        document.getElementById("time1").innerHTML=YY+"-"+MM+"-"+DD+" "+hh+":"+mm+":"+ss;  
          
        //每隔1000ms执行方法systemTime()。  
        setTimeout("systemTime()",1000);  
    }  
      
    //补位函数。  
    function extra(x)  
    {  
        //如果传入数字小于10,数字前补一位0。  
        if(x < 10)  
        {  
            return "0" + x;  
        }  
        else  
        {  
            return x;  
        }  
    }  
</script>  
 
<body onload="systemTime()">  
    <br/><br/>
    <div>
        当前时间:<span id="time1"></span>
    </div>
    <div align="center">&nbsp;春节放假时间:&nbsp;<span style="color:green;font-size:40px;">2017-01-26 17:30:00</span></div>     
    <br/>     
    <div id="time" class="time" align="center"></div>     
    <script language=javascript>
        function show_date_time(){
            window.setTimeout("show_date_time()", 1000);
            target=new Date(2017,0,26,17,30,0);  //注意:表示月份的参数介于 0 到 11之间。也就是说,如果希望把月设置为8月,则参数应该是7。         
            today=new Date();

            timeold=(target.getTime()-today.getTime());   

            sectimeold=timeold/1000   
            secondsold=Math.floor(sectimeold);   
            msPerDay=24*60*60*1000   
            e_daysold=timeold/msPerDay   
            daysold=Math.floor(e_daysold);   
            e_hrsold=(e_daysold-daysold)*24;   
            hrsold=Math.floor(e_hrsold);   
            e_minsold=(e_hrsold-hrsold)*60;   
            minsold=Math.floor((e_hrsold-hrsold)*60);   
            seconds=Math.floor((e_minsold-minsold)*60);   

            if (daysold<0) {   
                document.getElementById("time").innerHTML="逾期,倒计时已经失效";   
            }else{   
                if (daysold<10) {daysold="0"+daysold}   
                if (hrsold<10) {hrsold="0"+hrsold}   
                if (minsold<10) {minsold="0"+minsold}   
                if (seconds<10) {seconds="0"+seconds}   
                if (daysold>0) {   
                    document.getElementById("time").innerHTML="距离春节放假还有:<span style='font-size:40px'>"+daysold+"天"+hrsold+"小时"+minsold+"分<span style='color:#ff6633;'>"+seconds+"</span>秒</span>";   
                }else {  
                    document.getElementById("time").innerHTML="距离春节放假还有:<span style='color:red;font-size:40px'>"+daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒</span>";  //结束时间小于1天,字体呈红色提醒
                }
            }   
        }   
        show_date_time();   
    </script>
    <br/>
    <?php
        
        echo phpinfo();
    ?>
</body>  
</html>

php 倒计时程序的更多相关文章

  1. Js倒计时程序

    Js倒计时程序 点击下载

  2. 面试题之(js实现当年剩余时间倒计时程序)

    js实现当年剩余时间倒计时程序,请看代码: <script> function counter() { var date = new Date(); var year = date.get ...

  3. iOS中如何实现准确的倒计时程序 · 九十里

    iOS中倒计时程序,考虑线程暂停场景. iOS App进入后台时,GCD线程也会跟着暂停.当程序进入前台后,GCD线程恢复.因而倒计时程序需要考虑这一点,通过加入时间的比对来实现. + (void)c ...

  4. javascript实现倒计时程序

    最近在网上看到一道这样的面试题: 题:  网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示“××年还剩××天××时××分××秒”? 我实现了,发现挺有意思,下面把我的代码贴出来 ...

  5. javascript 实现一个网页,然后计算出有多少剩余时间的倒计时程序

    function counter() { var date = new Date(); var year = date.getFullYear(); var date2 = new Date(year ...

  6. java程序: 倒计时的小程序 (GridPane, Timer, Calendar, SimpleDateFormat ...)

    倒计时程序 涉及到的东西: javafx简单的界面,布局,按钮,文本框,事件响应 java.util.Timer,用于定时 SimpleDateFormat用于在String和Date之间转换. ja ...

  7. jquery特效(8)—倒计时

    最近公司在做一个答题的小游戏,每道题可以有20秒时间作答,超过时间就要给出相应的提醒,由于20秒时间太长,不适合做GIF动态图,下面来看一下我写的5秒倒计时的测试程序结果: 一.主体程序: <! ...

  8. DIY一个高大上带提醒的计时器,简单实用,你还在等什么

    小编心语:锵锵锵!小编我又来了!昨天发了一篇比较实用的<Python聊天室>,鉴于反响还不错,SO ,小编也想给大家多分享点有用的干货,让大家边学边用.好了,闲话不多说,今天要给各位看官们 ...

  9. php日期,时间相关知识整理

    unix 时间戳:从1970年1月1日0点开始到当前时间所经过的秒数. 1.将日期转换为UNIX时间戳 mktime():可以自动校正越界的输入 原型 : mktime(hour,minute,sec ...

随机推荐

  1. HDU 3966 基础树链剖分

    题意:给一棵树,并给定各个点权的值,然后有3种操作:I C1 C2 K: 把C1与C2的路径上的所有点权值加上KD C1 C2 K:把C1与C2的路径上的所有点权值减去KQ C:查询节点编号为C的权值 ...

  2. LightOJ 1047-Program C

    Description The people of Mohammadpur have decided to paint each of their houses red, green, or blue ...

  3. SharePoint表单和工作流 - Nintex篇(三)

    博客地址 http://blog.csdn.net/foxdave 接上篇点击打开链接 跳转到网站设置的Nintex设置,我们来挨个了解一下,这里面一共有15项设置,本篇我们先了解前7个. " ...

  4. java基础-001

    一.区分final . finally . finalize  1.关键字final Java语言的关键字final可以用于变量.类或方法,但是含义会有所不同. -用于变量:一旦初始化,变量值就不能修 ...

  5. Codeforces Round #247 (Div. 2)

    A.水题. 遍历字符串对所给的对应数字求和即可. B.简单题. 对5个编号全排列,然后计算每种情况的高兴度,取最大值. C.dp. 设dp[n][is]表示对于k-trees边和等于n时,如果is== ...

  6. kali linux SET工具包

    尝试使用SET生成Teensy脚本是出现问题 1.出现错误 [!] Something went wrong, printing the error: [Errno 2] No such file o ...

  7. hdu 2053

    Ps:找规律题....凡是平方数都是开...WA了一次..数组给的太小?...后来给到3000..就AC了 代码: #include "stdio.h"long long dp[3 ...

  8. C++11 move_iterator

    template<typename Iterator> class move_iterator { Iterator current; public: typedef Iterator i ...

  9. Xtreme Toolkit Pro 免费下载地址

    Xtreme Toolkit Pro 是针对Windows程序员的一套先进的用户界面套包,强大的功能可使您的应用程序具有专业的.现代感的外观. Xtreme Toolkit Pro 由8个专业级的构件 ...

  10. iOS 实现简单的Http 服务

    http 是计算机之间通讯协议的比较简单的一种.在iPhone上,由于没有同步数据和文件共享,所以实现PC与设备之间的数据传输的最佳方式就是在程序中嵌套一个http 服务器.在这篇帖子中,我将简单的演 ...