倒计时相关函数 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>
时间: 2024-10-14 20:06:08

倒计时相关函数 php的相关文章

canvas制作倒计时炫丽效果

<!DOCTYPE html> <head> <title>canvas倒计时</title> <style> .canvas{ display: block; border: 1px solid #000; margin: 50px auto; } </style> </head> <body> <canvas class="canvas" id="canvas"

浅谈android中仅仅使用一个TextView实现高仿京东,淘宝各种倒计时

今天给大家带来的是仅仅使用一个TextView实现一个高仿京东.淘宝.唯品会等各种电商APP的活动倒计时.最近公司一直加班也没来得及时间去整理,今天难得休息想把这个分享给大家,只求共同学习,以及自己后续的复习.为什么会想到使用一个TextView来实现呢?因为最近公司在做一些优化的工作,其中就有一个倒计时样式,原来开发的这个控件的同事使用了多个TextView拼接在一起的,实现的代码冗余比较大,故此项目经理就说:小宏这个就交给你来优化了,并且还要保证有一定的扩展性,当时就懵逼了.不知道从何处开始

php数据库操作常用相关函数

MySQL访问函数都需要有相应的权限才能运行.常用的相关函数介绍如下: (1)integer mysql_connect(主机,用户名,口令); 此函数开始一个对指定主机上的MySQL数据库的连接.若该数据库位于一个不同地端口,则在主机名后加上冒号和端口号.所有参数均为可选的,缺省情况下分别对应为本地主机.用户正在执行的脚本名和空.主机可以是IP地址或域名. 在脚本执行结束时,连接被自动关闭,也可以用mysql_close提前关闭. (2)boolean mysql_create_db(数据库名

JS倒计时,不会重复执行

直接上代码,亲自测试了的,没问题咯 <html> <head> <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script> </head> <body>

项目需求:自定义倒计时的TextView

现在这么一个需求: 我有一个ListView,每一个列表项 布局如上图,顶部一个大图片展示,中部一个音频播放,底部一个描述文字. 在这个界面,一次只能点击一个列表项的播放按钮,那么我直接在ListView所属的activity创建了唯一的一个MediaPlayer,然而,这不是问题,所有的音频方面的播放冲突都解决了 问题就在中部的音频播放,我需要点击左边的播放按钮,然后右边有一个剩余时间要跟随着变化,当然点击暂停的时候,剩余时间也要暂停 首先,这里运用了购物车功能的原理实现按钮的操作.Andro

WdatePicker设置时间与倒计时

之前苦于jQuery的datetimepicker插件不知道如何设置秒数,用了同学推荐的WdatePicker,真心好用. 相关文档用法可以上http://www.my97.net/dp/index.asp看详细介绍. 页面显示只需要<input type="text" id="datetimepicker1" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" class=&quo

黑马程序员---C基础9【字符串的输入输出】【字符串相关函数】【指针】【指针变量初始】【二级指针】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [字符串的输入输出] 1.字符串输出: %s-------从给定的地址开始输出字符直到遇到\0停止: printf("%s\n",&a[3]);  printf("%s\n",a); char a[]="hellowo\0rd!"; 2.字符串输入: 从键盘上接收一个字符串,保存在以a为首地址的字符数组中 scanf("%s&

倒计时时间控件

在做一些电商或购物的app时,我们经常会看到倒计时抢购的标示,今天恰有时间把项目中用到的该控件提取出来,有需要的可以参考下 ====================================================================================================== 版权所有,如需转载请标明出处:http://blog.csdn.net/you4580 =========================================

PHP+HTML实现登出界面倒计时效果

在WAMP(Windows+Apache+MySQL+PHP)做网站时,通常需要使用Session记录表单登陆用户名和密码等变量,而在登出时需要清除Session.通常我想实现的登出是通过alert提示用户然后header跳转,但下面的代码是通过JavaScript实现的时间倒计时并跳转到主页的效果,主要是看到学校的BT网站等都是这个效果. PS:参考 C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session 代码如下: <?php session_start