NodeJS 倒计时:如何定义分钟数?

NodeJS countdown: How do I define minutes?

很简单的问题。我有一个使用倒计时的 NodeJS 应用程序 (https://www.npmjs.com/package/countdown)。倒计时本身有效。

但是我不知道怎么设置为8分钟?

命令是:

countdown( new Date(2000, 0, 1) ).toString();

我已经试过了,但我不能少于 47 年。我对这一切都很陌生。有人能帮忙吗?感觉这是一个很愚蠢的问题,但是是的......是的,我已经阅读了文档。

倒计时应该是从 运行 开始倒计时 8 分钟。它不应该 运行 从固定日期到固定日期。

对我来说,倒计时输出 unix 纪元(自 1970 年 1 月 1 日 00:00 以来的时间),目前是 47 年(加上变化)。也许你正在阅读这个 unix 纪元时间,而不是相对于 "now" ?

的时间

您需要创建一个 Date 未来 8 分钟的对象。

您可以根据当前日期创建一个,然后使用 setMinutes 将其增加 8 分钟:

let later = new Date();
later.setMinutes(later.getMinutes() + 8);

countdown(
    later,
    function(ts) {
      document.getElementById('pageTimer').innerHTML = ts.toHTML("strong");
    },
    countdown.HOURS|countdown.MINUTES|countdown.SECONDS);
<script src="https://cdnjs.cloudflare.com/ajax/libs/countdown/2.6.0/countdown.js"></script>

<span id="pageTimer"></span>