为了账号安全,请及时绑定邮箱和手机立即绑定

倒计时效果

难度初级
时长32分
学习人数
综合评分9.63
561人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 我塞
    查看全部
    1 采集 收起 来源:限时抢

    2018-03-22

  • 因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式 所以,完全是不一样的 很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的 这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果 使用的时候各有各的优势,使用setInterval,需要手动的停止tick触发。而使用方法中嵌套setTimeout,可以根据方法内部本身的逻辑不再调用setTimeout就等于停止了触发。 其实两个东西完全可以相互模拟,具体使用那个,看当时的需要而定了。就像for可以模拟所有的循环包括分支,而还提供了do、while一样。 //每60秒执行myFunction()一次 setInterval("myFunction()",60000); funcition myFunction(){ alert(’myFunction()’); } //每60秒执行一次myFunction() setTimeout("myFunction()",60000); //需要函数触发 //如 放置在 body 的 onload事件里面
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • 计算两个时间差 一般是先创建两个时间对象,使用new Date("yyyy,MM,dd");的方式 然后通过 date.getTime()获取对应的毫秒数,进行减法 用得到的差,再转换成天数、小时数等 配合Math.ceil()向上取整的方式
    查看全部
    1 采集 收起 来源:倒计时时差

    2018-03-22

  • setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
    查看全部
    1 采集 收起 来源:时间效果实现

    2017-03-17

  • javascript date()对象
    查看全部
    1 采集 收起 来源:效果简介

    2018-03-22

  • <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload=function(){ showTime(); function checkTime(i){ if(i<10){ i="0"+i; } return i; } function showTime() { var myDate=new Date(); var year=myDate.getFullYear(); var month=myDate.getMonth()+1; var day=myDate.getDate(); var d=myDate.getDate(); var h=myDate.getHours(); var m=myDate.getMinutes(); var s=myDate.getSeconds(); m = checkTime(m); s = checkTime(s); var weekday=new Array(7) weekday[0]='星期一' weekday[1]='星期二' weekday[2]='星期三' weekday[3]='星期四' weekday[4]='星期五' weekday[4]='星期六' weekday[6]='星期日' document.getElementById('show').innerHTML=year+'年'+month+'月'+day+'日'+weekday[d] +h+':'+m+':'+s; setTimeout(showTime,500) } } </script> </head> <body> <div id="show">时间显示</div> </body> </html>
    查看全部
    1 采集 收起 来源:时间效果实现

    2018-03-22

  • 加了引号的日期如"2016,5,22"显示的就是2016年5月22日,不加引号其实显示的是2016年6月22日,会加1 日期的参数两种写法"2016/12/31"(或者"2016,12,31")
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • 代码如下显示
    查看全部
    1 采集 收起 来源:编程练习

    2016-10-28

  • Date()返回当前的日期和时间 getDate() 返回日期 getDay()返回星期几 getHours返回小时数 getMinutes()返回分钟数 getMonth()返回月数 getSeconds()返回秒数 getTime()返回毫秒数 getYear()返回年数获得年数最好 getFullYear()返回年
    查看全部
    1 采集 收起 来源:效果简介

    2015-02-26

  • 高考倒计时 <script language="javascript" type="text/javascript"> window.onload = function(){   var timedate= new Date("2017,6,6"); //自定义结束时间   var now = new Date() ; //获取当前时间   var date = timedate.getTime() - now.getTime(); //得出的为毫秒   var time =Math.ceil(date/(24*60*60*1000) ) ; //1000 * 60 * 60 * 24一天的秒数 if(time > 0 ){ document.getElementById('timeShow').innerHTML = time; } } </script>
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • 【当分钟或者秒是一位数时,前面补0】 function cheskTime(i){ if(i<10){ i="0"+i; } return i; } 然后m=checkTime(m); s=checkTime(s);
    查看全部
    1 采集 收起 来源:时间效果实现

    2018-03-22

  • //算出中间差并且已毫秒数返回; 除以1000将毫秒数转化成秒数方便运算; var countDown = (endTime.getTime() - startTime.getTime())/1000; //获取天数 1天 = 24小时 1小时= 60分 1分 = 60秒 var oDay = parseInt(countDown/(24*60*60)); //获取小时数 特别留意 %24 这是因为需要剔除掉整的天数; var oHours = parseInt(countDown/(60*60)%24); //获取分钟数 同理剔除掉分钟数 var oMinutes = parseInt(countDown/60%60); //获取秒数 因为就是秒数 所以取得余数即可 var oSeconds = parseInt(countDown%60);
    查看全部
    1 采集 收起 来源:限时抢

    2016-10-05

  • 数学不好是硬伤,简单的单位换算要反应好久……
    查看全部
    1 采集 收起 来源:编程练习

    2016-09-17

  • Date()返回当前的日期和时间 getDate()查看Date对象并返回日期(1~31) getDay()返回星期几(0~6) getHours()返回小时数(0~23) getMinutes()返回分钟数(0~59) getMonth()返回月份值(从0开始,+1) getSeconds()返回秒数 getTime()返回毫秒数 getYear()返回年份 获得年最好用 getFullYear()方法来操作(完整格式 如2014) 用getFullYear()可以获取完整年月日,记一下 原来获取月份要+1,因为是从0开始的。
    查看全部
    1 采集 收起 来源:效果简介

    2016-09-14

  • new Date(2015,12,26)会多出一个月的天数,而加了双引号后却不会? new Date(2015,12,26)会多出一个月的天数,改为new Date(“2015,12,26”)却不会,请问这个是什么原因呢? 不加引号时,第二个参数是指第几个月,比如你这里的 12 就是第12个月,这明显已到了下一年的第一个月,因为月份是从0开始的。加引号时,就相当于格式化时间格式。 但 new Date("2015/12/16"); 此格式在IE及谷歌都可用
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

举报

0/150
提交
取消
课程须知
您至少具备HTML/CSS、JavaScript的基础知识
老师告诉你能学到什么?
1.学会使用日期对象Date和方法。2.学会不同时间内容的获取。3.学会计算时差的方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!