倒計時的一段JS腳本
/*
- @descition: 倒計時的一段腳本。
- @param:deadline ->截止日期 符合日期格式,比如2012-2-1 2012/2/1等有效日期。
@return -> 截止的天數、小時、分鐘、秒數組成的object對象。 */ function getCountDown(deadline) {
var activeDateObj = {}, currentDate = new Date().getTime(), //獲取當前的時間 finalDate = new Date(deadline).getTime(), //獲取截止日期 intervaltime = finalDate - currentDate; //有效期時間戳 /*截止日期到期的話,則不執行下面的邏輯*/ if(intervaltime < 0) { return; } var totalSecond = ~~(intervaltime / 1000), //得到秒數 toDay = ~~(totalSecond / 86400 ), //得到天數 toHour = ~~((totalSecond - toDay * 86400) / 3600), //得到小時 tominute = ~~((totalSecond - toDay * 86400 - toHour * 3600) / 60), //得到分數 toSeconde = ~~(totalSecond - toDay * 86400 - toHour * 3600 -tominute * 60);
/裝配obj/ activeDateObj.day = toDay; activeDateObj.hour = toHour; activeDateObj.minute = tominute; activeDateObj.second = toSeconde;
return activeDateObj; }</pre>
本文由用戶 m5de 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!