倒计时模块(获取的是服务器上的时间——适合购物网站的抢购模块)

JS部分

/*ajax请求服务器当前时间*/
function servertiems() {
  var A=null;
  try {
    A=new ActiveXObject("Msxml2.XMLHTTP")
  } catch(e) {
    try {
      A=new ActiveXObject("Microsoft.XMLHTTP")
    } catch(oc) {
      A=null
    }
  }
  if ( !A && typeof XMLHttpRequest != "undefined" ) {
    A=new XMLHttpRequest()
  }
  return A
}
  var NowTime;
  var tm = servertiems();
  var strData="auto="+new Date().toString();
  tm.onreadystatechange = callback_st;
  tm.open("GET","http://您的服务器输出地址",false);//服务器输出格式如:{"time": "2016/4/29 11:24:11"}
  tm.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  tm.send(strData); 

function callback_st(){
    if (tm.readyState==4 && tm.status==200){
    var result = tm.responseText;
    var json = eval("(" + result + ")");
    NowTime=json.time;//获取到服务器当前时间

    }
}

var today=new Date(NowTime).getTime();
var now = new Date().getTime();
var diff = (now - today);

function show_date_timezj(timesxx,xid){
window.setTimeout(function(){show_date_timezj(timesxx,xid)},20);
BirthDay=new Date(timesxx);//设置日期
var now_fun = new Date().getTime();
var todayx=now_fun - diff;
timeold=(BirthDay - now_fun + diff );
sectimeold=timeold/1000;
secondsold=Math.floor(sectimeold);
msPerDay=86400000; 

//*天数
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);
e_seconds = (e_minsold-minsold)*60;
seconds=Math.floor((e_minsold-minsold)*60);
ms = e_seconds-seconds;
ms = new String(ms)
ms = ms.substr(2,3);

if(daysold>=0){
document.getElementById(xid).innerHTML="<span>距离开始时间还有: <font color=‘#ff0000‘>"+(daysold<10?‘0‘+daysold:daysold)+"</font>天</span>"+"<span><font color=‘#ff0000‘>"+(hrsold<10?‘0‘+hrsold:hrsold)+"</font>小时</span>"+"<span><font color=‘#ff0000‘>"+(minsold<10?‘0‘+minsold:minsold)+"</font>分</span>"+"<span><font color=‘#ff0000‘>"+(seconds<10?‘0‘+seconds:seconds)+"</font>秒</span>"+"<span><font color=‘#ff0000‘>"+ms+"</font><span>";
}else{
document.getElementById(xid).innerHTML=‘‘;
document.getElementById(xid).nextSibling.className=‘‘;
}

}

HTML部分

<div>
<div id="span_k1"></div><a href="" class="no_ac">进入</a>
<div id="span_k2"></div><a href="" class="no_ac">进入</a>
<div id="span_k3"></div><a href="" class="no_ac">进入</a>
</div>

JS调用

var spank1=new show_date_timezj("05/06 /2015 19:30:00","span_k1");
var spank2=new show_date_timezj("05/07 /2015 09:00:00","span_k2");
var spank3=new show_date_timezj("05/08 /2015 19:00:00","span_k3");
时间: 2024-10-20 14:23:13

倒计时模块(获取的是服务器上的时间——适合购物网站的抢购模块)的相关文章

网站服务器上加入三层开发的网站错误解决

在网站服务器上添加三层开发的网站,发现网站打开的时候提示Server Error in '/' Application.截图如下 解决办法: 1,把文件夹中的bin文件夹移动到上一目录下,比如放入该文件的路径是root根目录,然后新建test目录,上传网站到该路径下,最终网站的路径是root/test/bin,root/test/index.aspx.这时你想要浏览网站www.xxx.com/test/,这时出现错误提示如上,为了能使网站正常使用,必须把路径改为bin移到root下.路径变为ro

一台WEB服务器上同时运行多个网站的三种方法

实验环境: 在做实验之前我们首先准备一下实验环境,首先在虚拟机上准备一台原始的干净的Windows Server 2008 R2的操作系统作为WEB服务器,ip地址设为192.168.100.10然后安装web服务器的步骤:1.首先在服务器管理器中添加角色,在服务器角色中选择Web服务器(IIS)角色,如图所示:2.IIS7.5被分割了40多个不同功能的模块,管理员可以根据需要定制安装相应的功能模块,这样可以使Web网站的受***面减少,安全性和性能大幅度提高.所以在"选择角色服务的步骤中采用默

在moss 服务器上访问自己的sharepoint 网站,输入用户名密码无效

环境:sharepoint 2007 ,windows server 2003 x64 sp2 该服务器部署了moss 2007 ,客户端访问正常,但在该服务器上访问moss的时候,不断提示需要输入用户名密码,并且输入无效. 根据微软知识库解释:当网站使用集成身份验证并具有映射到本机环回地址的名称时,将出现此问题. 解决办法: 方法 1:禁用环回检查 将 DisableStrictNameChecking 注册表项设置为 1. 有关具体操作方法的更多信息,请单击下面的文章编号,以查看 Micro

从svn上检出威尼斯人网站开发多模块maven项目

一.SVN上Maven多威尼斯人网站开发模块项目结构 haozbbs.comQ1446595067 使用eclipse导入SVN上的Maven多模块项目 Maven多模块项目所在SVN目录 二.eclipse通过SVN导入到工作空间 工作空间位于F:/HPCWorkspace 2.1 File->Import,选择从SVN检出项目下载 2.2 选择/新建SVN资源库位置 如果资源库还没创建好,选择创建新的资源库位置,如果已经创建好资源库了,那么选择使用现有的资源库位置下载 不存在的话新建 存在的

Calendar.getInstance()获取当天指定点上的时间[转载]

ctoday.add(Calendar.DAY_OF_MONTH, 1); 明天时间 //获得当天0点时间public static int getTimesmorning(){Calendar cal = Calendar.getInstance();cal.set(Calendar.HOUR_OF_DAY, 0);cal.set(Calendar.SECOND, 0);cal.set(Calendar.MINUTE, 0);cal.set(Calendar.MILLISECOND, 0);r

java实现读取ftp服务器上的csv文件

定义ftp操作接口 import java.io.InputStream; import java.util.List; import org.apache.commons.net.ftp.FTPClient; /** * FTP服务器操作*/ public interface iFtpServU { public FTPClient ftp(String ip, String user, String password); public List<String[]> csv(InputStr

ASP.NET 4.0尚未在 Web 服务器上注册 解决方法

ASP.NET 4.0尚未在 Web 服务器上注册 解决方法 使用VS2010创建web应用程序时出现如下提示ASP.NET 4.0尚未在 Web 服务器上注册.为了使网站正确运行,可能需要手动将 Web 服务器配置为使用 ASP.NET 4.0,按 F1 可了解更多详细信息 解决方法: 首先设置IIS应用程序池 net framework版本为4.0 然后  开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%\Microsoft.

在服务器上配置运行(每天一则段子python程序)

之前的文章里有一个用python—SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务器端上. 需要将源程序稍微修改加上定时语句,如下列的每小时一则黄段子,拓展收件人列表. #coding:UTF-8 import sys import re import urllib import smtplib import random from email.mime.text import

.net 获取https页面的信息 在iis7.5服务器上不管用

原文:.net 获取https页面的信息 在iis7.5服务器上不管用 让我纠结了一天多的问题,给大家看下,有相同情况的可以不用浪费时间了,本人当时找了好半天都没找到什么有用的信息,项目在本地没有问题,但部署在服务器后,获取不到https页面的信息,加入下面的代码就可以了,因为iis7.5的安全协议比较高的原因. 我的获取页面需要cookie,不需要的可以去掉: GET的方法: 1 /// <summary> 2 /// 获取URL访问的HTML内容 获取https 页面的 3 /// <