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