倒计时业务说明
1.从服务器获得当前时间
2.用服务器时间进行倒计时,倒计时周期为22分钟,显示格式要求为 00:21:59或21:59,从这个数倒数至00:00:00(或00:00)
3.每个周期倒计时结束后重新获得服务器当前时间,开始新一轮倒计时
4.倒计时程序运行时间早上8点到晚上8点,即这期间才运行倒计时程序获取服务器时间的程序不用提供(我自己写)谢谢!!!

解决方案 »

  1.   

    var d = new Date("<%=服务器时间输出到这里就可以了%>")
      

  2.   

    是脚本些吗?
    1:从服务器获得当前时间
    <div align="center" id="a" style="color:#FF0000 ">
    <script language="javascript">
    setInterval("a.innerHTML='现在是:'+new Date().toLocaleString()+'星期'+'日一二三四五六'.charAt(new Date().getDay())",500)
    </script>
    </div>
    2:倒计时:
    <script type="text/javascript">
    var time;   //计时器
    var minute = 22;
    var second = 60;
    var showTime =minute + "分" + second + "秒";   //显示时间
     
    function setTime(){
     second--;
     if(second == -1){
      minute--;
      second = 59;
     }
     if(minute == -1){
      hour--;
      minute = 59;
     }
     if((minute == 0) && (second == 0)){
      clearTimeout(time);   //清除计时器
     }else{
      showTime =minute + "分" + second + "秒"; 
      time = setTimeout('setTime()', 1000);
     }
     document.all("lblTime").innerText = showTime;
    }
    onload = function(){
     document.all("lblTime").innerText = showTime;
     time = setTimeout('setTime()', 1000);
    }
    </script>
    <body>
    <span id= "lblTime"> </span> 
    </body>
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <script>
    /* *
    * 给定一个剩余时间(s)动态显示一个剩余时间.
    * 当大于一天时。只显示还剩几天。小于一天时显示剩余多少小时,多少分钟,多少秒。秒数每秒减1 *
    */
    //使用方法
    //载入js
    //auctionDate = 100;          //倒计时100秒
    //showTime    = "leftTime";   //显示倒计时的html元素id   <span id='leftTime'></span>
    // 调用方法 onload_leftTime(); // 初始化变量
    var auctionDate = 100000000;
    var _GMTEndTime = 0;
    var showTime = "leftTime";
    var _day = '天';
    var _hour = '时';
    var _minute = '分';
    var _second = '秒';
    var _end = 'end'; var cur_date = new Date();
    var startTime = cur_date.getTime();
    var Temp;
    var timerID = null;
    var timerRunning = false; function showtime() {
    now = new Date();
    var ts = parseInt((startTime - now.getTime()) / 1000) + auctionDate;
    var dateLeft = 0;
    var hourLeft = 0;
    var minuteLeft = 0;
    var secondLeft = 0;
    var hourZero = '';
    var minuteZero = '';
    var secondZero = '';
    if (ts < 0) {
    ts = 0;
    CurHour = 0;
    CurMinute = 0;
    CurSecond = 0;
    } else {
    dateLeft = parseInt(ts / 86400);
    ts = ts - dateLeft * 86400;
    hourLeft = parseInt(ts / 3600);
    ts = ts - hourLeft * 3600;
    minuteLeft = parseInt(ts / 60);
    secondLeft = ts - minuteLeft * 60;
    } if (hourLeft < 10)
    {
    hourZero = '0';
    }
    if (minuteLeft < 10)
    {
    minuteZero = '0';
    }
    if (secondLeft < 10)
    {
    secondZero = '0';
    } if (dateLeft > 0)
    {
    Temp = dateLeft + _day + hourZero + hourLeft + _hour + minuteZero + minuteLeft + _minute + secondZero + secondLeft + _second;
    } else {
    if (hourLeft > 0)
    {
      Temp = hourLeft + _hour + minuteZero + minuteLeft + _minute + secondZero + secondLeft + _second;
    } else {
      if (minuteLeft > 0) {
    Temp = minuteLeft + _minute + secondZero + secondLeft + _second;
      } else {
    if (secondLeft > 0) {
      Temp = secondLeft + _second;
    } else {
      Temp = '';
    }
      }
    }
    } if (auctionDate <= 0 || Temp == '')
    {
    Temp = "<strong>" + _end + "</strong>";
    stopclock();
    } if (document.getElementById(showTime))
    {
    document.getElementById(showTime).innerHTML = Temp;
    } timerID = setTimeout("showtime()", 1000);
    timerRunning = true;
    } var timerID = null;
    var timerRunning = false;
    function stopclock() {
    if (timerRunning) {
    clearTimeout(timerID);
    }
    timerRunning = false;
    } function macauclock() {
    stopclock();
    showtime();
    } function onload_leftTime() {
    /* 第一次运行时初始化语言项目 */
    try {
    _GMTEndTime = gmt_end_time;
    // 剩余时间
    _day = day;
    _hour = hour;
    _minute = minute;
    _second = second;
    _end = end;
    } catch (e) {
    } if (_GMTEndTime > 0)
    {
    var tmp_val = parseInt(_GMTEndTime) - parseInt(cur_date.getTime() / 1000 + cur_date.getTimezoneOffset() * 60);
    if (tmp_val > 0)
    {
      auctionDate = tmp_val;
    }
    } macauclock();
    try
    {
    initprovcity();
    } catch (e) {
    }
    }</script>
    <span id='leftTime'></span>
    <script>onload_leftTime();</script></BODY>
    </HTML>