课程
/前端开发
/JavaScript
/倒计时效果
帮忙看看。计算出来多了一个月
2015-06-07
源自:倒计时效果 2-3
正在回答
计算月是-1的,javaScript语言获取月份是会当前月份多1的,你在获取月份的时候减一个1就好了。
张大乐 提问者
楼上正解,可以试试计算今天距离明天还有还有几天,比如今天是(2016,2,28),明天时间(2016,2,29),结果是30天。写成(2016,1,26)结果才是1天啊。
楼上错了吧,这里定义的时间是7月9号,所以多了一个月。因为实际月份是1~12月,js方法得到月份0~11月,所以输入的2015,6,9其实计算的实际时间是2015,7,9
var timedate= new Date(2015,6,9); //自定义结束时间
一楼正解~这里你定义的时间其实是2015年5月9号。别忘了getMonth月份的返回值是从0开始计算的!
不多吧?我的显示正常啊
我是用自己设定的时间减去当前的时间 ,然后用getTime换成毫秒 ,再除以 1000*60*60*24 。然后向上取整不就是成多少天了吗,但是计算出来多了一个月 , 我没有获取月份。
举报
电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术