JS倒计时

来源:互联网 发布:检查网络的命令 编辑:程序博客网 时间:2024/05/16 10:55

此倒计时调用时,需要指定终点的日期,日期格式为MM/dd/yyyy,倒计时秒针不停的跳动.例如终点时间为:12/05/2015 23:59:5

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="JSLibraryDemo.aspx.cs" Inherits="JSLibraryDemo" %><!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>JS类库测试</title>    <script type="text/javascript" src="JSLibrary/CountDownTime.js"></script>    <script type="text/javascript">        endDate = "11/4/2015";    </script></head><body>    <form id="form1" runat="server">    <div>           <p><span>距离XX还有</span><span id="date"></span>天<span id="time"></span></p>    </div>    </form></body></html>


JS倒计时类:

var now = new Date();var endDate;//MM-dd-yyyyfunction GetServerTime() {    var urodz = new Date(endDate + " 23:59:59");    now.setTime(now.getTime() + 250);    days = (urodz - now) / 1000 / 60 / 60 / 24;    daysRound = Math.floor(days);    hours = (urodz - now) / 1000 / 60 / 60 - (24 * daysRound);    hoursRound = Math.floor(hours);    minutes = (urodz - now) / 1000 / 60 - (24 * 60 * daysRound) - (60 * hoursRound);    minutesRound = Math.floor(minutes);    seconds = (urodz - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);    secondsRound = Math.round(seconds);    document.getElementById("date").innerHTML = daysRound;    document.getElementById("time").innerHTML = hoursRound + ":" + minutesRound + ":" + secondsRound;}setInterval("GetServerTime()",250);

 

 

0 0
原创粉丝点击