[英]Countdownjs how to show 0 units
我正在使用JS庫CountdownJS。 我想在適用時為每個時間單位返回零值。 當前,當值為0時,僅不顯示單位。
這是我想看到的:
這是我目前看到的:
任何熟悉該庫的人都知道我將在源代碼的哪兒進行更新?
這是我前一段時間寫的一個非常簡單的倒計時功能。 隨意使用它。
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.