从现在到即将到来的01:00(am)之间剩余的分钟数,使用Javascript最简洁,高效的方法是什么?

然后,一旦当前时间在01:00之后,我就开始计算与下一个的差。

最佳答案

let now = new Date();
let next1am = new Date();
next1am.setHours(1, 0, 0, 0); // same as now, but at 01:00:00.000
if (next1am < now) next1am.setDate(next1am.getDate() + 1); // bump date if past
let millisecondDiff = next1am - now;
let minuteDiff = Math.floor(millisecondDiff / 1000 / 60);

09-18 16:26