簡體   English   中英

Countdown.js如何顯示0個單位

[英]Countdownjs how to show 0 units

我正在使用JS庫CountdownJS。 我想在適用時為每個時間單位返回零值。 當前,當值為0時,僅不顯示單位。

這是我想看到的:

在此處輸入圖片說明

這是我目前看到的:

在此處輸入圖片說明

任何熟悉該庫的人都知道我將在源代碼的哪兒進行更新?

參考: http : //countdownjs.org/readme.html

這是我前一段時間寫的一個非常簡單的倒計時功能。 隨意使用它。

 var t = new Date(2014,11,25,9,30), p = document.getElementById("time"), timer; var u = function () { var delta = t - new Date(), d = delta / (24 * 3600 * 1000) | 0, h = (delta %= 24 * 3600 * 1000) / (3600 * 1000) | 0, m = (delta %= 3600 * 1000) / (60 * 1000) | 0, s = (delta %= 60 * 1000) / 1000 | 0; if (delta < 0) { clearInterval(timer); p.innerHTML = "timer's finished!"; } else { p.innerHTML = d + "d " + h + "h " + m + "m " + s + "s"; } } timer = setInterval(u, 1000); 
 <h1 id="time"></h1> 

唯一棘手的部分可能是我對

h = (delta %= 24 * 3600 * 1000) / (3600 * 1000) | 0

delta %= ...執行%=后返回delta 這只是為了保存字符。 如果您不喜歡,則可以將delta %= ...部分分開:

delta %= 24 * 3600 * 1000;
h = delta / (3600 * 1000) | 0;
// ... do the same for the rest

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM