倒计时--实现服务器时间同步

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Globalization"  %>
<!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 runat="server">
    <title>无标题页</title>
</head>
<body >
    <form id="form1" runat="server">
    <div>
        
  <TABLE id="Table2" style="Z-INDEX: 102; LEFT: 0px; POSITION: absolute; TOP: 0px" height="200"
   cellSpacing="0" cellPadding="0" width="250" border="0" background="image/daojishi.jpg">
   <TR>
    <TD height="150"><FONT face="宋体"></FONT></TD>
   </TR>
   <TR>
    <TD align="center" style="height: 50px">
     <TABLE id="Table1" height="20" cellSpacing="0" cellPadding="0" width="250" border="0" align="center">
      <TR>
       <TD align="center" height="20"><SPAN id="position2"></SPAN></TD>
      </TR>
      <TR>
       <TD align="center"><SPAN id="position"></SPAN></TD>
      </TR>
     </TABLE>
                    <input id="Hidden1" runat="server"  type="hidden" />&nbsp;
                    <asp:Button ID="Button2" runat="server"  Text="Button" />
                    <input id="Text1" type="text" /></TD>
   </TR>
  </TABLE>
    </div>

 
 
   
   <span id="Clockstr" style="font-weight: bold;"></span>

   
<script language="javascript">
<!--
  var ServerDate = new Date(<% =DateTime.Now.Year.ToString()+","+DateTime.Now.Month.ToString("00")+","+DateTime.Now.Day.ToString("00")+","+DateTime.Now.Hour.ToString("00")+","+DateTime.Now.Minute.ToString("00")+","+DateTime.Now.Second.ToString("00") %>);
  var ClientDate= new Date();
  var d=ClientDate-ServerDate;//计算S和C之间的时差,单位毫秒
  var starttime = new Date(2007,7,17,15,30,0);//开始时间
  var stoptime = new Date(2009,11,3,24,0,0);//结束时间
 
function clock()
{
  var today = new Date();
  today.setTime(today.getTime()-d);//同步日期到服务器时间
  var leave=starttime-today;
 
  if(leave>=1000)
  {
    var timeString="";

    var day = Math.floor(leave / (1000 * 60 * 60 * 24));
    leave-=day*(1000 * 60 * 60 * 24);
    if(day>0)timeString+=day + "天"
   
    var hour = Math.floor(leave / (1000 * 60 * 60));
    leave-=hour*(1000 * 60 * 60);
    if(hour>0)
    {
      if(timeString!="")timeString+=",";
      timeString+=hour + "小时"
    }
   
    var minute = Math.floor(leave / (1000 * 60));
    leave-=minute*(1000 * 60);
    if(minute>0)
    {
      if(timeString!="")timeString+=",";
      timeString+=minute + "分"
    }
   
    var second = Math.floor(leave / 1000);
    if(timeString!="")timeString+=",";
    timeString+=second + "秒"
    document.getElementById("Clockstr").innerHTML = "剩余时间:" + timeString;
  }
  else
  {
    if((stoptime-today)>0)
    {
      document.getElementById("Button2").style.display="none";
      document.getElementById("Clockstr").innerHTML = "本次补报志愿已结束!";
     // document.getElementById("starttab").style.display="";
    }
    //if((stoptime-today)>0)window.location="sxz.html";
  }
  setTimeout("clock()", 1000);
}
clock();
//-->
</script>
    </form>
</body>
</html>
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值