Javascript:Round Time UP最接近5分钟

Eli*_*one 1 javascript date

我需要能够将时间缩短到接近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)

Eag*_*nam 8

加上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)


Pau*_* S. 7

你可以分开5,做一个Math.ceil然后再乘以5

minutes = (5 * Math.ceil(minutes / 5));
Run Code Online (Sandbox Code Playgroud)