谁能帮我解释一下 以下js的意思 我放到HTML里面有用放到单独的js文件里面就没用了 这是为什么
functionGetRTime(){varEndTime=newDate('2015/2/2523:59:59');varNowTime=newDate();vart=...
function GetRTime()
{
var EndTime = new Date('2015/2/25 23:59:59');
var NowTime = new Date();
var t = EndTime.getTime() - NowTime.getTime();
var d = 0;
var h = 0;
var m = 0;
var s = 0;
if (t >= 0)
{
d = Math.floor(t / 1000 / 60 / 60 / 24);
h = Math.floor(t / 1000 / 60 / 60 % 24);
m = Math.floor(t / 1000 / 60 % 60);
s = Math.floor(t / 1000 % 60);
}
document.getElementById("t_d").innerHTML = d + "天";
document.getElementById("t_h").innerHTML = h + "时";
document.getElementById("t_m").innerHTML = m + "分";
document.getElementById("t_s").innerHTML = s + "秒";
}
setInterval(GetRTime, 0); 展开
{
var EndTime = new Date('2015/2/25 23:59:59');
var NowTime = new Date();
var t = EndTime.getTime() - NowTime.getTime();
var d = 0;
var h = 0;
var m = 0;
var s = 0;
if (t >= 0)
{
d = Math.floor(t / 1000 / 60 / 60 / 24);
h = Math.floor(t / 1000 / 60 / 60 % 24);
m = Math.floor(t / 1000 / 60 % 60);
s = Math.floor(t / 1000 % 60);
}
document.getElementById("t_d").innerHTML = d + "天";
document.getElementById("t_h").innerHTML = h + "时";
document.getElementById("t_m").innerHTML = m + "分";
document.getElementById("t_s").innerHTML = s + "秒";
}
setInterval(GetRTime, 0); 展开
3个回答
展开全部
这个是计算当前时间与'2015/2/25 23:59:59'的时间差,放在html里面有用放在js文件里面没用,应该是这段js代码调用了函数或者使用了查找了元素造成的,因为不知道你js是什么错误,这只是我的猜测,而且你看看引用js是否正确,还有就是setInterval(GetRTime, 0);没有延时,你在html里面引用的时候 html还没有加载完成,但是这个js代码已经执行了。这几种可能你都看看
更多追问追答
追答
document.getElementById("t_d").innerHTML = d + "天";
document.getElementById("t_h").innerHTML = h + "时";
document.getElementById("t_m").innerHTML = m + "分";
document.getElementById("t_s").innerHTML = s + "秒";
主要是因为这4句 ,他们都是修改固定的ID的元素的,其他不是这个ID的元素就不会被修改,所以也就相当于没作用了
展开全部
放在外部js文件没有生效是因为你的引入js那块写错了或者冲突了用下面这个试试
<script type="text/javascript" language="javaScript" src="xxx.js"></script>
这个js是倒计时之类的吧,用setInterval进行倒计时,不过没有结束条件会是死循环,而且放在setInterval(GetRTime, 0);间隔时间为0的话数据会跑的飞起
<script type="text/javascript" language="javaScript" src="xxx.js"></script>
这个js是倒计时之类的吧,用setInterval进行倒计时,不过没有结束条件会是死循环,而且放在setInterval(GetRTime, 0);间隔时间为0的话数据会跑的飞起
更多追问追答
追答
id是唯一的吧,你后面用一样的id肯定不行的换成class应该就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询