js倒计时显示在ie下不显示的问题
js代码:varDifferenceHour=-1varDifferenceMinute=-1varDifferenceSecond=-1varTday=newDate(...
js 代码:var DifferenceHour = -1
var DifferenceMinute = -1
var DifferenceSecond = -1
var Tday = new Date("11 20,2010 10:00:00") //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour > 12) ? hour-12:hour)
timevalue +=((minute < 10) ? ":0":":")+minute
timevalue +=((second < 10) ? ":0":":")+second
timevalue +=((hour >12 ) ? " PM":" AM")
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) day.innerHTML=DifferenceHour
if(convertMinute != DifferenceMinute) hours.innerHTML=DifferenceMinute
if(convertSecond != DifferenceSecond) min.innerHTML=DifferenceSecond
sec.innerHTML=dSecs
// document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
setTimeout("clock()",1000)
}
html代码:
<div class="time">距离活动结束还有<span id="day"></span>天<span id="hours"></span>小时
<span id="min"></span>分<span id="sec"></span>秒</div>
js在firefox里可以显示 在ie就不行了 展开
var DifferenceMinute = -1
var DifferenceSecond = -1
var Tday = new Date("11 20,2010 10:00:00") //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour > 12) ? hour-12:hour)
timevalue +=((minute < 10) ? ":0":":")+minute
timevalue +=((second < 10) ? ":0":":")+second
timevalue +=((hour >12 ) ? " PM":" AM")
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) day.innerHTML=DifferenceHour
if(convertMinute != DifferenceMinute) hours.innerHTML=DifferenceMinute
if(convertSecond != DifferenceSecond) min.innerHTML=DifferenceSecond
sec.innerHTML=dSecs
// document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
setTimeout("clock()",1000)
}
html代码:
<div class="time">距离活动结束还有<span id="day"></span>天<span id="hours"></span>小时
<span id="min"></span>分<span id="sec"></span>秒</div>
js在firefox里可以显示 在ie就不行了 展开
1个回答
展开全部
JS编码太懒,每句代码后面至少有“;”缺少了day/hours/min/sec几个变量的定义,我已经调通了,给你代码。
<div class="time">
距离活动结束还有<span id="day"></span>天
<span id="hours"></span>小时
<span id="min"></span>分
<span id="sec"></span>秒
</div>
<script type="text/javascript">
var day = document.getElementById("day");
var hours = document.getElementById("hours");
var min = document.getElementById("min");
var sec = document.getElementById("sec");
var DifferenceHour = -1;
var DifferenceMinute = -1;
var DifferenceSecond = -1;
//var Tday = new Date("11 20,2010 10:00:00") //**倒计时时间点-注意格式
var Tday = new Date("11/20/2010 10:00:00"); //IE:月/日/年
var daysms = 24 * 60 * 60 * 1000;
var hoursms = 60 * 60 * 1000;
var Secondms = 60 * 1000;
var microsecond = 1000;
function clock () {
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
var timevalue = "" + ((hour > 12) ? hour-12:hour);
timevalue += ((minute < 10) ? ":0":":") + minute;
timevalue += ((second < 10) ? ":0":":") + second;
timevalue += ((hour > 12) ? " PM":" AM");
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour;
var convertMinute = DifferenceMinute;
var convertSecond = DifferenceSecond;
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
Diffms -= DifferenceHour * daysms;
DifferenceMinute = Math.floor(Diffms / hoursms);
Diffms -= DifferenceMinute * hoursms;
DifferenceSecond = Math.floor(Diffms / Secondms);
Diffms -= DifferenceSecond * Secondms;
var dSecs = Math.floor(Diffms / microsecond);
if (convertHour != DifferenceHour) {
day.innerHTML = DifferenceHour;
}
if (convertMinute != DifferenceMinute) {
hours.innerHTML = DifferenceMinute;
}
if (convertSecond != DifferenceSecond) {
min.innerHTML = DifferenceSecond;
}
sec.innerHTML = dSecs;
// document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
setTimeout("clock()", 1000);
}
clock();
</script>
<div class="time">
距离活动结束还有<span id="day"></span>天
<span id="hours"></span>小时
<span id="min"></span>分
<span id="sec"></span>秒
</div>
<script type="text/javascript">
var day = document.getElementById("day");
var hours = document.getElementById("hours");
var min = document.getElementById("min");
var sec = document.getElementById("sec");
var DifferenceHour = -1;
var DifferenceMinute = -1;
var DifferenceSecond = -1;
//var Tday = new Date("11 20,2010 10:00:00") //**倒计时时间点-注意格式
var Tday = new Date("11/20/2010 10:00:00"); //IE:月/日/年
var daysms = 24 * 60 * 60 * 1000;
var hoursms = 60 * 60 * 1000;
var Secondms = 60 * 1000;
var microsecond = 1000;
function clock () {
var time = new Date();
var hour = time.getHours();
var minute = time.getMinutes();
var second = time.getSeconds();
var timevalue = "" + ((hour > 12) ? hour-12:hour);
timevalue += ((minute < 10) ? ":0":":") + minute;
timevalue += ((second < 10) ? ":0":":") + second;
timevalue += ((hour > 12) ? " PM":" AM");
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour;
var convertMinute = DifferenceMinute;
var convertSecond = DifferenceSecond;
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
Diffms -= DifferenceHour * daysms;
DifferenceMinute = Math.floor(Diffms / hoursms);
Diffms -= DifferenceMinute * hoursms;
DifferenceSecond = Math.floor(Diffms / Secondms);
Diffms -= DifferenceSecond * Secondms;
var dSecs = Math.floor(Diffms / microsecond);
if (convertHour != DifferenceHour) {
day.innerHTML = DifferenceHour;
}
if (convertMinute != DifferenceMinute) {
hours.innerHTML = DifferenceMinute;
}
if (convertSecond != DifferenceSecond) {
min.innerHTML = DifferenceSecond;
}
sec.innerHTML = dSecs;
// document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
setTimeout("clock()", 1000);
}
clock();
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询