zoukankan      html  css  js  c++  java
  • 倒计时相关函数 php

    <script type="text/javascript"  language="javascript">
    function datetime_to_unix(datetime){
        var tmp_datetime = datetime.replace(/:/g,'-');
        tmp_datetime = tmp_datetime.replace(/ /g,'-');
        var arr = tmp_datetime.split("-");
        var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
        return parseInt(now.getTime()/1000);
    }
    
    setTimeout("count_down()",1000);//设置每一秒调用一次倒计时函数
    //依据天,时。分,秒的ID找到相相应的元素
    var time_day = document.getElementById("times_day");
    var time_hour = document.getElementById("times_hour");
    var time_minute = document.getElementById("times_minute");
    var time_second = document.getElementById("second");
    var time_end = datetime_to_unix("<?php echo date('Y-m-d H:i:s',$product['stop']);?>")*1000;  // 设定活动结束结束时间 1410793200000 
    var time_start = datetime_to_unix("<?

    php echo date('Y-m-d H:i:s',$product['start']);?>")*1000; // 设定活动结束结束时间 1409545430000 //定义倒计时函数 function count_down(){ var time_now = new Date(); // 获取当前时间 time_now = time_now.getTime();// 获取当前时间戳 var time_distance = time_end - time_now; // 时间差:活动结束时间减去当前时间 var time_startd=time_start - time_now; // 时间差:活动開始时间减去当前时间 var int_day, int_hour, int_minute, int_second; if(time_startd>0){ int_day = Math.floor(time_startd/86400000) time_startd -= int_day * 86400000; // 相减的差数换算成小时 int_hour = Math.floor(time_startd/3600000) time_startd -= int_hour * 3600000; // 相减的差数换算成分钟 int_minute = Math.floor(time_startd/60000) time_startd -= int_minute * 60000; // 相减的差数换算成秒数 int_second = Math.floor(time_startd/1000) // 推断小时小于10时。前面加0进行占位 if(int_hour < 10) int_hour = "0" + int_hour; // 推断分钟小于10时,前面加0进行占位 if(int_minute < 10) int_minute = "0" + int_minute; // 推断秒数小于10时。前面加0进行占位 if(int_second < 10) int_second = "0" + int_second; var timea = document.getElementById("timea"); timea.innerHTML='開始时间:<label id="times_day">'+int_day+'</label>天<label id="times_hour">'+int_hour+'</label>时<label id="times_minute">'+int_minute+'</label>分<label id="second">'+int_second+'</label>秒'; setTimeout("count_down()",1000); }else{ if(time_distance >= 0){ // 相减的差数换算成天数 int_day = Math.floor(time_distance/86400000) time_distance -= int_day * 86400000; // 相减的差数换算成小时 int_hour = Math.floor(time_distance/3600000) time_distance -= int_hour * 3600000; // 相减的差数换算成分钟 int_minute = Math.floor(time_distance/60000) time_distance -= int_minute * 60000; // 相减的差数换算成秒数 int_second = Math.floor(time_distance/1000) // 推断小时小于10时。前面加0进行占位 if(int_hour < 10) int_hour = "0" + int_hour; // 推断分钟小于10时。前面加0进行占位 if(int_minute < 10) int_minute = "0" + int_minute; // 推断秒数小于10时。前面加0进行占位 if(int_second < 10) int_second = "0" + int_second; // 显示倒计时效果 time_day.innerHTML = int_day; time_hour.innerHTML = int_hour; time_minute.innerHTML = int_minute; time_second.innerHTML = int_second; setTimeout("count_down()",1000); }else{ var timea = document.getElementById("timea"); timea.innerHTML='<font size="3px">剩余时间:申请时间已过</font>'; } } } </script>


  • 相关阅读:
    科技部:中国131家独角兽企业 名单文字版
    Application_Start事件中用Timer做一个循环任务
    HttpRuntime.Cache再学习
    USB 3.0规范中译本 第10章 集线器,主机下行口以及设备上行口规范
    Vue.js 入门教程
    用python爬了自己的微信,原来好友都是这样的!
    小白到大神,Python 密集知识点汇总
    如何处理JS,css与smarty标签的冲突
    全新 Kali Linux 系统安装指南
    xshell连接centos与ubuntu
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5401454.html
Copyright © 2011-2022 走看看