關於數字遊戲中的倒計時計算方式

筆記:下面是計算一個數字遊戲每天早上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() 兩日期相減處理得到的是秒數;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章