簡體   English   中英

倒計時片段:如果小於 1,則隱藏值

[英]Countdown Snippet: Hide Value if less than One

如果小於 1,如何隱藏天數小時數 具體來說,如果 var distance 小於 1,則應隱藏數天和數小時。 例如:我正在尋找一種只顯示 20 小時 10 分鍾的方法,而不是 00 天 20 小時 10 分鍾。

<script type="text/javascript">
  var second = 1000,
      minute = second * 60,
      hour = minute * 60,
      day = hour * 24;
  var countDown = new Date('{{- end_date -}}').getTime(),
      x = setInterval(function() {
      var now = new Date().getTime(),
          distance = countDown - now;
      document.querySelector('.js-timer-days').innerText = Math.floor(distance / (day)),
      document.querySelector('.js-timer-hours').innerText = Math.floor((distance % (day)) / (hour)),
      document.querySelector('.js-timer-minutes').innerText = Math.floor((distance % (hour)) / (minute)),
      document.querySelector('.js-timer-seconds').innerText = Math.floor((distance % (minute)) / second);
    }, second)

</script>

你所要做的就是做一個 if 語句。

let day_distance = Math.floor(distance / day)

if(day_distance <= 0){
    day_distance = "";
}

document.querySelector('.js-timer-days').innerText = day_distance;

數小時和數分鍾都做同樣的事情。

暫無
暫無

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

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