关于数字游戏中的倒计时计算方式

笔记:下面是计算一个数字游戏每天早上09:10:00开始,以每十分钟为一期次;显示倒计时;
// 600秒为十分钟时间
//计算当前时间与开始时间差的秒数,当前时间减去开始时间 
//common.dateDiffM('2016-09-10 09:37:59','2016-09-10 09:10:00')
//算出实走过多少个600秒,将时间差除以600取整再乘600为实际走了几次600; 
//parseInt(common.dateDiffM('2016-09-10 09:37:59','2016-09-10 09:10:00')/600)*600
//计算剩于时间,即为倒计时时间,用时间差减去走过的次数,
//剩下最后一次已走过时长;再用一次的总长减去已走的,为现在要走的时长 
//600 - (common.dateDiffM('2016-09-10 09:37:59','2016-09-10 09:10:00') 
- parseInt(common.dateDiffM('2016-09-10 09:37:59','2016-09-10 09:10:00')
/600)*600)

console.log(formatSeconds(600 - (common.dateDiffM('2016-09-10 09:37:59',
'2016-09-10 09:10:00') - parseInt(common.dateDiffM('2016-09-10 09:37:59',
'2016-09-10 09:10:00')/600)*600)));

formatSeconds()此方法是将秒转成:00小时00分00秒的格式;
dateDiffM() 两日期相减处理得到的是秒数;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章