倒计时&&限时抢
标签:
JavaScript
JavaScript的时间对象即可实现
Date对象方法
巧记:除了查看月份中的第几天是从一计数外,其它的都是从零开始。且除了获得一天之内以外均不加s.
一天之外
getTime()
getDay() 返回0-6
getDate() 返回1-31
getMonth() 返回0-11
getYear()
getFullYear()
一天之内
getHours() 返回0-23
getSeconds() 返回0-59
getMinutes() 返回0-59
注意:getDate()由于你getDay()长所以,前者获得的是月份中的第几天。
而且getFullYear()也比getYear()获得的更加完整。
简单时间显示
由于js中并没有直接显示在星期几,但可以通过数组的下标索引来替换为星期几。
js:
weekday=["星期天","星期一","星期二","星期三",
"星期四","星期五","星期六"]
alert(weekday[date.getDay()])
倒计时
获得结束时间和当前时间之后,在得到两个时间距离差的毫秒数。通过数学换算时间之后即可得到。
js:
var mytime = new Date();
var endtime = new Date("2017/11/11,00:00:00")
var lefttime = mytime.getTime()-endtime.getTime()
var leftDay = parseInt(lefttime/(1000*24*60*60))
注意: 保持得到结果要保持整数的形式
限时抢
获得剩余的时间之后,通过对数的取模即可获得当天内剩余的时间
js:
var leftHours = parseInt(lefttime/(1000*60*60))%24
var leftMinutes = parseInt(lefttime/(1000*60))%60
var leftMinutes = parseInt(lefttime/1000)%60
点击查看更多内容
18人点赞
9 评论
共同学习,写下你的评论
慕村7096842
GoEasy实时Web推送,支持后台推送和前台推送两种:后台推送可以选择Java SDK、 Restful API支持所有开发语言;前台推送:JS推送。无论选择哪种方式推送代码都十分简单(10分钟可搞定)。由于它支持websocket 和polling两种连接方式所以兼顾大多数主流浏览器,低版本的IE浏览器也是支持的。另外GoEasy针对前台推送采用OTP (one-time-password)方式加密方式,能有效杜绝他人通过在页面上获取 appkey的方式,进行非法操作,十分安全!GoEasy多机房部署,支持全球推送。个人觉得十分值得推荐: goeasy.io
qq_欣仔_0
关于node.js中的socket.io的应用看这篇博客 http://blog.csdn.net/neuq_zxy/article/details/77531126
项目源码:https://github.com/neuqzxy/chat
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
分享自己写的一个 有源码
http://www.zhanghuanglong.com/im/chat/
http://www.zhanghuanglong.com/detail/websocket-source-code-sharing-and-build-explanation