如何在JavaScript中获得两个时间戳之间的差异?

如何在JavaScript中获得两个时间戳之间的差异?,javascript,Javascript,我有这两个时间戳:08:00和10:40,我需要得到这两个时间戳之间的分钟数,在这种情况下是160。 有人能帮忙吗?这不完全是时间戳。但你可以这样做: function getMinutesDelta(time1, time2) { const [h1, m1] = time1.split(':'); const [h2, m2] = time2.split(':'); const ts1 = new Date().setHours(h1, m1); const ts2 = ne

我有这两个时间戳:08:00和10:40,我需要得到这两个时间戳之间的分钟数,在这种情况下是160。
有人能帮忙吗?

这不完全是时间戳。但你可以这样做:

function getMinutesDelta(time1, time2) {
  const [h1, m1] = time1.split(':');
  const [h2, m2] = time2.split(':');
  const ts1 = new Date().setHours(h1, m1);
  const ts2 = new Date().setHours(h2, m2);
  return Math.abs((ts2 - ts1) / (1000 * 60));
}

到目前为止,您尝试了什么?欢迎来到Stack Overflow!希望您自己尝试一下。如果你被卡住了,发一个帖子,我们会很乐意帮助你。08:00和10:40不是时间戳…让你开始。。。您可以做的一件事是拆分字符串:将左半部分乘以60,然后与右半部分求和,得到分钟值。那么你只需要知道它们之间的区别@用户1844933这很难。我建议使用momentjs