我需要能够将时间缩短到接近5分钟.
现在时间11:54 - 时钟是11:55
现在时间11:56 - 时钟是12:00
它永远不会一直向下舍入到下一次.
我目前正在使用此代码,但这也将向下舍入
var time = 1000 * 60 * 5;
var date = new Date();
var rounded = new Date(Math.round(date.getTime() / time) * time);
Run Code Online (Sandbox Code Playgroud)
加上2.5分钟到你的时间,然后回合.
11:54 + 2.5 = 11:56:30 -> 11:55
11:56 + 2.5 = 11:58:30 -> 12:00
Run Code Online (Sandbox Code Playgroud)
你可以分开5,做一个Math.ceil然后再乘以5
minutes = (5 * Math.ceil(minutes / 5));
Run Code Online (Sandbox Code Playgroud)