-
所有列表查看全部
-
date 常用查看全部
-
setTimeout和setInterval<br> 这两种方法可能看起来非常像,而且显示的结果也会很相似,不过两者的最大区别就是,setTimeout方法不会每隔5秒钟就执行一次showTime函数,它是在每次调用setTimeout后过5秒钟再去执行showTime函数。这意味着如果showTime函数的主体部分需要2秒钟执行完,那么整个函数则要每7秒钟才执行一次。而setInterval却没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行一次那个函数。 如果写在函数外面用setInterval就可以,写在函数里面用setTimeout()回调函数本身;查看全部
-
mark查看全部
-
mark查看全部
-
<script> function FreshTime() { var endtime = new Date("2016/5/15,12:20:12"); //结束时间 var nowtime = new Date(); //当前时间 var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000); //毫秒除以1000得到秒并取整 d = parseInt(lefttime / 3600 / 24); h = parseInt((lefttime / 3600) % 24); m = parseInt((lefttime / 60) % 60); s = parseInt(lefttime % 60); document.getElementById("LeftTime").innerHTML = d + "天" + h + "小时" + m + "分" + s + "秒"; if (lefttime <= 0) { document.getElementById("LeftTime").innerHTML = "团购已结束"; clearInterval(sh); } } FreshTime() var sh; sh = setInterval(FreshTime, 1000); </script查看全部
-
sh=setInterval(FreshTime,500); 调用函数不加()查看全部
-
依照老师的写的代码试了下,结果在chrome和firefox中倒计时正常,但是在IE和edge浏览器中都显示“NaN天”,最后百度了半天才找到原因,IE和edge都不支持new Date("2016,6,6")这种日期格式,改写成new Date("2016/6/6")后,这四个浏览器都显示正常了查看全部
-
setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式。这是二者的区别。查看全部
-
Date()返回当前的日期和时间 getDate() 返回日期 getDay()返回星期几 getHours返回小时数 getMinutes()返回分钟数 getMonth()返回月数 getSeconds()返回秒数 getTime()返回毫秒数 getYear()返回年数获得年数最好 getFullYear()返回年查看全部
-
取整数:parseInt(); 按 天/时/分/秒 分别取余数 /(24*60*60) /(60*60)%24 /60%60 %60查看全部
-
倒计时: 结束时间 - 当前时间<br> 定义结束时间: var endtime = new Date("2016,6,6");<br> 用getTime()获取毫秒计算差值 再 /(24*60*60*1000) 换算成天数 Math.ceil()取整查看全部
-
Math对象方法查看全部
-
//函数test1申明在test内部,test是它的富函数。所以test1可以访问test 内部的变量 function test(){ var a=1; function test1(){console.log(a)}; test1(); } test()-->1 //test1 可以正常申明,因为申明的时候不执行。但当运行test时报错,因为test只是调用了test1函数,并不是它的父函数,test1不能访问test内部的私有变量 function test(){ var a=1; test1(); } function test1(){ alert(a); } test()--->a is not defind查看全部
-
new date()定义查看全部
举报
0/150
提交
取消