已采纳回答 / 志利兄
var time = Math.ceil(date/1000 * 60 * 60 * 24) ;这里错了应该为var time = Math.ceil(date/(1000 * 60 * 60 * 24));
2016-11-28
已采纳回答 / syou_yu
%是取余数 因为lefttime是截止日期减现在时间的秒数60*60为1小时的秒数lefttime/(60*60)为截止日期减现在时间的总小时数最后总小时数%24为除了24小时(即一天)后剩下的小时数
2016-11-20
已采纳回答 / 寻找光明的黑马
那是因为格式不对,你把这个换上试试<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2016-11-20
已采纳回答 / 非凡芳芳
Math.floor向下取整是指返回值为小于等于其数值参数的最大整数值。而parseInt取整则是忽略小数取整,不管四舍五入也不管向上或是向下的。单就这个例子的话,二者都可以用。但是很多情况下二者是不能混用的。除此之外,parseInt也支持数字字母混合,而Math.floor则不支持。
2016-11-15
已采纳回答 / ATWJSW
onload是window窗口对象的事件属性,语句是把“匿名函数”赋值给window的onload事件属性,当window加载完成时会触发onload事件,也就触发了“匿名函数”,执行函数体内的语句。
2016-10-24
已采纳回答 / 向死而生3491500
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" language="JavaScript"> window.onload = function(){ setTime(); ...
2016-09-18
已采纳回答 / shsgear
i>=10部分返回i,那i<10部分没有返回值呀,所以一旦m或s小于10就是undefinded.<...code...>其实你可以这样写<...code...>是不是清晰了好多?<...code...>老师写的就是简便了一些,先让小于10的等于“0”+i,再一次性返回i
2016-09-04
已采纳回答 / stone310
setTimeout('showTime()',1000) 这种是字符串写法,这么写有点像eval(),必须要引号的;不加引号意思就不同了,就是直接调用showTime函数,setTimeout就没意义了而且一般来说都是用setTimeout(showTime,1000)这种写法的,不推荐字符串写法,原因如下:1、setTimeout(showTime,1000),执行的时候是可以查找到局部变量的,也就是说showTime这个函数不必放在全局,在window.onload下也可以正常运作,当然全局下也可以...
2016-08-31
已采纳回答 / 我是洒洒
分钟数和秒数都有小于10 的时候,比如说12:3;3,12点3分3秒,这样显示不好,所以在i小于10 的时候,就在前面加一个0,这样显示出来就是12:03:03,上面说if(i<10)的意思就是,只有分数和秒数小于10 时,才在其前面加0,如果大于或等于10 ,就不需要加0.不知道这样说你是否能明白。
2016-08-29