谁能帮我解释一下 以下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);
展开
 我来答
大神有点萌
2015-11-23 · TA获得超过170个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:75.6万
展开全部
这个是计算当前时间与'2015/2/25 23:59:59'的时间差,放在html里面有用放在js文件里面没用,应该是这段js代码调用了函数或者使用了查找了元素造成的,因为不知道你js是什么错误,这只是我的猜测,而且你看看引用js是否正确,还有就是setInterval(GetRTime, 0);没有延时,你在html里面引用的时候 html还没有加载完成,但是这个js代码已经执行了。这几种可能你都看看
更多追问追答
追问

我写了4个div  把上面的HTML文件套到这4个div里面  在head里面加上js  为什么只有1个能正常显示

追答
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的元素就不会被修改,所以也就相当于没作用了
a12346893
2015-11-23 · 超过21用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:26.5万
展开全部
放在外部js文件没有生效是因为你的引入js那块写错了或者冲突了用下面这个试试
<script type="text/javascript" language="javaScript" src="xxx.js"></script>
这个js是倒计时之类的吧,用setInterval进行倒计时,不过没有结束条件会是死循环,而且放在setInterval(GetRTime, 0);间隔时间为0的话数据会跑的飞起
更多追问追答
追问

我写了4个div  把上面的HTML文件套到这4个div里面  在head里面加上js  为什么只有1个能正常显示

追答
id是唯一的吧,你后面用一样的id肯定不行的换成class应该就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoubleDimos
2015-11-23 · TA获得超过858个赞
知道小有建树答主
回答量:1053
采纳率:75%
帮助的人:595万
展开全部
EndTime是一个常量,然后申请了一个时间变量记录了当前的时间,gettime是用于获取当前的时间的函数。然后求得时间的差值,并分别输出年月日。最后那个是一个设置timer,也就是一个时钟的函数。貌似只有IE支持那个函数。
追问

我写了4个div  把上面的HTML文件套到这4个div里面  在head里面加上js  为什么只有1个能正常显示

追答
你把全部代码贴出来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式