62,074
社区成员
发帖
与我相关
我的任务
分享
var total=2*3600;//总共多少秒
function showTime()
{
total--;
var hour=total/3600;
var sec=(total%3600)/60;
var min=(total%3600)%60;
document.getElementById("divId").innerHTML="还有"+hour+"小时"+sec+"分"+min+"秒";
if(total>0)
{
setTimeout("showTime()",1000);//每一秒钟执行一次检查
}
else
{
//交卷
}
}
/* *
* 给定一个剩余时间(s)动态显示一个剩余时间.
* 当大于一天时。只显示还剩几天。小于一天时显示剩余多少小时,多少分钟,多少秒。秒数每秒减1 *
*/
//使用方法
//载入js
// auctionDate = 100; //倒计时100秒
// showTime = "leftTime"; //显示倒计时的html元素id <span id='leftTime'></span>
// 调用方法 onload_leftTime();
// 初始化变量
var auctionDate = 0;
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)
{
}
}