筆記:下面是計算一個數字遊戲每天早上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() 兩日期相減處理得到的是秒數;