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

倒计时效果

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

已采纳回答 / 范克森
个人感觉,如果是需要在页面加载过程中就要产生效果,调用到dom,js代码可以放在body中,跟在显示代码块儿后面(比如一些滚动显示、鼠标效果等等);如果都是后期需要调用的函数,放在head中即可(一般都是需要点击、敲击等事件触发的函数);

已采纳回答 / WTANG
var leftTme =Math.ceil((endTime.getTime() - currentTime.getTime() )/(24*60*60*1000));你定义出问题,应该是leftTime
0.5倍的声音…你们真会玩

已采纳回答 / wbp3164295
var timedate= new Date(2016,10,15);实参不应是字符串,它是三个不一样的参数

最新回答 / Albert小白
new Date()这个括号里不给他传入值他就是当前系统的事件,传入值,就是自定义时间
自己也在做考试系统的倒计时,巩固了Javascript有关时间的方法!谢了!
var gkDate = new Date("2016,6,6");
请亲自试一下,再来说这里应该是 5 还是 6。
var day=myDate.getDay();

demo.innerHTML='星期'+'日一二三四五六'.charAt(day);

最赞回答 / 楠木楼林3812467
你这样想,我们要的是剩余多少天多少小时多少分多少秒,lefttime/24*60*60这个得出的是多少天,lefttime/(60*60)这个得出的是多少小时,但是这个小时是总的小时啊,而前面我们已经得出天数了,这里只需要得出除去天数后还有多少小时对吧,所以对24求余,得出除开天数后还剩多少小时显示在这里,后面分和秒也是同样的道理
var timedate= new Date("2016,8,31"); //自定义结束时间 ,需要将时间加上引号,不然会使得实际日期多加一个月。。。
d= parseInt(lefttime / (24*60*60*1000));
h= parseInt(lefttime / (60*60*1000)) % 24;
m= parseInt(lefttime / (60*1000)) % 60;
s= parseInt(lefttime / (1000)) % 60;
教大家一个记住 Math.ceil() 和 Math.floor() 功能的方法:
假如你考了 59.5 分,如果向上取整则是60分,成绩单上给出的就是 C,Math.ceil() 方法就是向上取整。
假如你考了 59.5 分,如果向下取整则是59分,成绩单上给出的就是 F,Math.floor() 方法就是向下取整。
JavaScript使用日期对象需要注意:
getDate()用于获取日份,getDay()用于获取星期
getMonth()的值从0-11,代表一月至十二月
getDay()的值从0-6,0代表星期天
你们太会玩了,0.5倍!
编码完成后,汉字容易出现乱码,最好将charset=gb2312改成utf-8

最新回答 / 右下角_
为了防止客户端改时间作弊,所有提交的请求计时均以服务端为准,客户端计时只是给用户一个参考信息,for eyes only
课程须知
您至少具备HTML/CSS、JavaScript的基础知识
老师告诉你能学到什么?
1.学会使用日期对象Date和方法。2.学会不同时间内容的获取。3.学会计算时差的方法。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消