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

倒计时效果

难度初级
时长32分
学习人数
综合评分9.63
561人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.5 逻辑清晰

最新回答 / qq_梦里_0
我以前写的代码发给我两个同事看,他们也都是苹果电脑。一个可以运行,一个打开啥都没有,我也不明白是为什么。

最新回答 / 程序媛小马达
不知道你的checkTime函数是怎么写的,反正课程里面的函数是用来添加0的,所以<10没调用函数理所当然就没有0

最新回答 / 那些你很冒险的梦_
500毫秒的意思是500毫秒调用一次此函数,也就是说在一秒的时间里获取了两次当前时间并显示在页面上,两次时间完全相同无变化。所以setTimeout()中的时间只要在1000(单位为毫秒)内都可以。

最新回答 / 大神go_go_go
var endtime=new Date("2016.9.15,17:30:00")  定义日期,只在chrome中生效,如果要兼容IE与火狐,你需要这样写var endtime=new Date("2016","8","15","17","30","0"); 当然第二个写8代表是9月份,因为月份是按0-11算的。这样就能解决浏览器的兼容问题

最新回答 / Hyacinth_zqz
getTime()函数获取的是当前时间距离1970年1月1日凌晨的毫秒数,所以你说的前后毫秒数相减得到的就是两个时间相隔的毫秒数

最新回答 / 158920370
500毫秒误差更小,1000的话可能应为程序执行需要时间啥的就存在误差了。

最赞回答 / UFO2015
注意:lefttime 的单位是秒m,不是毫秒mm!PS:1m=1000mm一:h = lefttime/(3600) %24这个好理解,和24取余,因为一天是24小时!1666小时%24小时每天=多出的?小时,但不够一天!二:s =lefttime%60这个也好理解;和60取余,因为一分钟是60秒!lefttime 秒%60秒每分钟=多出的?秒,但不够一分钟!

最赞回答 / Sfilata
如果是大于0的话,你加else以后无法return一个值自然就报错了。不加else意思是无论大不大于0都要返回i的
课程须知
您至少具备HTML/CSS、JavaScript的基础知识
老师告诉你能学到什么?
1.学会使用日期对象Date和方法。2.学会不同时间内容的获取。3.学会计算时差的方法。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消