批量倒计时(可以参考下思路)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

</head>
<style>
div{position:relative;height:100px;}
.the-time{position:absolute;}
</style>
<body>

<div><p class="the-time" left_time="2018/9/9">
                            <strong></strong>天<strong></strong>小时<strong></strong>分钟<strong></strong>秒
                          </p></div>
                          <div><p class="the-time" left_time="2017/11/12">
                            <strong></strong>天
                            <strong></strong>小时
                            <strong></strong>分钟
                            <strong></strong>秒
                          </p>
                          </div>
                          <div>
                          <p class="the-time" left_time="2016/8/25 17:43:00">
                            <strong></strong>天
                            <strong></strong>小时
                            <strong></strong>分钟
                            <strong></strong>秒
                          </p>
                          </div>
                          <script>
function setTimeP(p_class){
    var ps = document.getElementsByTagName("p");
    for(var i = 0; i < ps.length; i ++){
        if(ps[i].className == p_class){
            var aq_time = new Date(ps[i].getAttribute(‘left_time‘));
            var now_time = new Date();
            var end_time = parseInt((aq_time.getTime()-now_time.getTime())/1000);
//var end_time = parseInt(ps[i].getAttribute(‘left_time‘));
//sdocument.write(end_time);
            if(end_time > 0){
                ps[i].end_time = end_time;
                ps[i].t_ps = ps[i].getElementsByTagName("strong");
                ps[i].timer = omg;
                ps[i].timer();
            }else{
                ps[i].innerHTML = "活动结束";
                }
        }
    }

    function omg(){
        if(this.end_time <= 0 )
          return false
        this.end_time = this.end_time - 1;
        var left_d = Math.floor(this.end_time / 3600 / 24);
        var left_h = Math.floor((this.end_time / 3600)%24);
        var left_m = Math.floor(this.end_time % 3600 / 60);
        var left_s = this.end_time % 3600 % 60;
        this.t_ps[0].innerHTML = "还剩:"+left_d;
        this.t_ps[1].innerHTML = left_h;
        this.t_ps[2].innerHTML = left_m;
        this.t_ps[3].innerHTML = left_s;
        var _this = this;
        setTimeout(function(){_this.timer()}, 1000)

    }
}

</script>
<SCRIPT LANGUAGE="JavaScript">
setTimeP("the-time");
</SCRIPT>
</body>
</html>
时间: 2024-10-13 12:27:23

批量倒计时(可以参考下思路)的相关文章

分享一个批量导出当前实例下的所有linkedserver脚本

原文:分享一个批量导出当前实例下的所有linkedserver脚本 分享一个批量导出当前实例下的所有linkedserver脚本 很多时候,我们都需要导出实例下面的登录用户,job,linkedserver等等 导出job比较复杂,下午写了一个脚本把所有的linkedserver导出来,但是密码不会显示出来 下面脚本在SQL2008 R2下面测试通过 -- ============================================= -- Author: <桦仔> -- Blog

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

推送类服务大集合,如果你想开发推送的服务,可以参考下。

推送类的服务,开发者如果想开发推送类的,但又不知道如何选择,不知道哪个推送类的对自己的开发是否有利.devstore为你整合,汇集了上百种的第三方服务,这里为你分享一些推送类的服务.http://www.devstore.cn/service/serviceClassfiy/24.html推送类服务大集合,如果你想开发推送的服务,可以参考下.,布布扣,bubuko.com

jQuery对象和DOM对象使用说明,需要的朋友可以参考下。

jQuery对象和DOM对象使用说明,需要的朋友可以参考下.1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;复制代码 代码如下: var domObj = document.getElementById("id"); //DOM对象va

#批量清理某目录下的文件或移除某目录下的文件

#!/bin/bash  #批量清理某目录下的文件或移除某目录下的文件 basedir=/data/db/renewal/snapshots   #执行目录 clear_before_days=95       #清理的时间,100代表100天前的数据 logdir=/data/log/clear      #日志路径 log=$logdir/clear.log      #日志文件 file_key="snapshot"       #清理文件包含关键字 is_font=1     

Linux shell批量删除指定目录下的所有目录的编程思路

应用场景:某个目录中存放着许多软件的源码压缩包,在部署完这些软件后,一定会生成许多没用的临时目录,可以通过脚本的方式删除该目录下所有的目录.当这个目录中存在着一些特殊名字的目录时,例如这些目录中有Linux系统所不支持的特殊字符"/"(这些文件通常有可能是Windows系统所支持的)或有目录名中有空格,那批量删除这些目录就会变得困难. 问题分析与解决办法: 问题1.当前工作目录中有一些重要的目录可能不想被删除 解决办法:排除这些目录即可 问题2.需要考虑一些特殊的目录名称,诸如&quo

Oracle 批量修改某个用户下表的表空间

说明:一般来说要修改表的表空间需要同时修改表的表空间和其对应的索引表空间,并且在修改含有BOLB字段的表的表空间时又不一样,具体请参考末尾的链接 思路:拼凑一个满足条件的批处理查询语句,将查询的结果复制出来作为批处理语句执行.具体步骤如下: 1.写查询 --查询某个用户下的表,并生成一个修改其命名空间的批处理语句 select 'alter table '|| table_name ||' move tablespace 要迁入的表空间;' from dba_tables t where t.o

Mipony 免费的网络硬盘批量下载工具,下载网盘文件省时省力!

现在用网盘分享文件的人越来越多了,所以异次元之前推出了一个“找文件网盘搜索引擎“方便大家查找下载资源.如果你常常下载一些网盘的资源,你肯定会发现大多数国外网盘免费下载时都需要等待一定倒数时间的,往往下载多个文件时间会变得很长而且相当麻烦. Mipony 是一款免费的网盘批量下载工具,和 FreeRapid 类似,可以让你方便快速从网盘上下载文件,省去烦人的等待和弹窗广告,还能复制多个地址进行批量下载…… MiPony的特性: Mipony 目前支持近80个国内外流行的网络硬盘,包括国内最热门的1

原创 正则引擎完工,记录下思路和设计

最近20天都在写这个...终于完工了(走向无尽的重构道路...)...感谢VC聚聚的博文和RE2作者的博客指导,感谢VC聚聚的源码参考.非常感谢!启发很大.vc聚聚的正则语法树遍历部分的方案.真是精妙!之前我虽然知道用Visitor模式遍历异构树,但是不知道怎么写vistor的框架满足需求.用的时候不断地感叹设计的好.不过我也就抄了这块框架代码:)因为实现的太好了.其他都是根据博文给的参考设计自己去想设计和实现 整个引擎实现了http://blog.csdn.net/lxcnn/article/