使用一个Date()实例,我怎样才能将时间缩短到最接近的五分钟?
例如:如果是下午4:47,它会将时间设置为下午4:45
我需要能够将时间缩短到接近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)