JavaScript 倒计时

Countdown on JavaScript

我想做一个从 5 分钟开始的倒计时,随着时间的推移倒计时到 0。

这是我的代码:

var x = setInterval(function() {
  var t = 300;
  var minutes = Math.floor(t / 60);
  var seconds = Math.floor(t / 5; 
  document.getElementById("demo").innerHTML = minutes + ":" + seconds;
  if (t < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
},1000);
<p id="demo"></p>

没用。我知道如何在特定日期执行此操作,但它不适用于既定时间。

有人可以帮助我吗?

有效的新代码(感谢 FZs 和 Flori Bruci):

 <p id="demo"></p>
 <script> 
  var t = 27; 
     var x = setInterval(function() {
     var minutes = Math.floor(t / 60); 
     var seconds = Math.floor(t / 5); 
     document.getElementById("demo").innerHTML = minutes + ":" + seconds; 
     t--;
         if (t < 0) { 
             clearInterval(x); 
             document.getElementById("demo").innerHTML = "EXPIRED"; 
         } 
     }, 200); 
 </script>