下面是我预定事件时间的javascript代码,但是,我不确定如何实现
var HGEventTime
要有活力。我的意思是:
HGEventTime
每天跑3次。首先
10:00
,第二名
19:00
第三个在
22:00
.网站托管在Windows服务器上,所以我必须以某种方式执行一个检查,可能是在php中,以获取服务器时间,然后将其与其中一个时间进行比较。此外,我还必须为第二个名为HGWeekEventTime的活动添加一个函数,它每天运行两次,但只在周一和周五运行。我不太擅长JavaScript。感谢所有的帮助!提前谢谢!
<script type="text/javascript">
var HGEventTime = "123123";
var HGEventdays = Math.floor(HGEventTime / 86400);
var HGEventhours = Math.floor((HGEventTime - (HGEventdays*86400)) / 3600);
var HGEventmins = Math.floor((HGEventTime - (HGEventdays*86400 + HGEventhours*3600)) / 60);
var HGEventsecs = Math.floor(HGEventTime % 60);
var HGEventcounter = setInterval(HGEventTimer, 1000);
function HGEventTimer()
{
HGEventsecs = HGEventsecs - 1;
if(HGEventdays < 0)
{
document.getElementById("HGEventTimer").style.color = "#FFFFFF";
document.getElementById("HGEventTimer").innerHTML = "The event already begun!";
clearInterval(HGEventcounter);
return;
}
if(HGEventhours < 0)
{
HGEventdays = HGEventdays - 1;
HGEventhours = 23;
HGEventmins = 59;
HGEventsecs = 59;
return;
}
if(HGEventmins < 0)
{
HGEventhours = HGEventhours - 1;
HGEventmins = 59;
HGEventsecs = 59;
return;
}
if(HGEventsecs < 0)
{
HGEventmins = HGEventmins - 1;
HGEventsecs = 59
return;
}
if (HGEventdays == 0 && HGEventhours == 0 && HGEventmins < 10)
document.getElementById("HGEventTimer").style.color = "red";
if (HGEventsecs < 10 && HGEventmins < 10 && HGEventhours < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":0"+HGEventhours+":0"+HGEventmins+":0"+HGEventsecs;
else if (HGEventmins < 10 && HGEventhours < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":0"+HGEventhours+":0"+HGEventmins+":"+HGEventsecs;
else if (HGEventsecs < 10 && HGEventhours < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":0"+HGEventhours+":"+HGEventmins+":0"+HGEventsecs;
else if (HGEventsecs < 10 && HGEventmins < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":"+HGEventhours+":0"+HGEventmins+":0"+HGEventsecs;
else if (HGEventhours < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":0"+HGEventhours+":"+HGEventmins+":"+HGEventsecs;
else if (HGEventmins < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":"+HGEventhours+":0"+HGEventmins+":"+HGEventsecs;
else if (HGEventsecs < 10)
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":"+HGEventhours+":"+HGEventmins+":0"+HGEventsecs;
else
document.getElementById("HGEventTimer").innerHTML=HGEventdays+":"+HGEventhours+":"+HGEventmins+":"+HGEventsecs;
}
</script>