描述:
使用JavaScript完成指定的日期的倒計時,例如距離活動還有多少時間結束
算法:
1.使用時間對象的getTime()方法獲取所有的毫秒數
2.將指定時間的毫秒數和當前時間的毫秒數相減得到中間相差的毫秒數
3.每一天的毫秒數為:1000*60*60*24 就是1000毫秒*60秒*60分*24小時等於一天的毫秒數
4.倒過來用總的毫秒數除以一天的毫秒數再使用parseInt方法取整就可以得到整天數
5.相處剩下的我們可以使用取余進行得到
6.所以采用的計算規則如下:
·整天:總的毫秒數 / 一天的毫秒數
·小時:(總的毫秒數 / 一個小時的毫秒數) % 24小時(因為整小時部分已經被整天拿走了,相除剩下的就是剩余小時數量,再取余24小時就可以得到剩下多少個小時)
·分鍾和小時的計算一樣,去掉整分鍾數,用余下的分鍾數 % 60分鍾就可以得到剩下的分鍾數
·秒的計算一樣
代碼: