我有一个每 6 小时执行一次 cron 作业的应用程序:
00:00, 06:00, 12:00, 18:00
如何将当前时间四舍五入到上述最低匹配小时?
所以如果现在是 13:05,它应该返回 12:00
编辑:我的意思是用JavaScript,而不是PHP。 更新了我的问题
您可以使用此功能,并且没有时刻.js
function getRoundedTime(){
var d = new Date();
var now = d.getHours();
if(now > 6){
var roundedTime = now - (now % 6);
var stringTime = roundedTime.toString().concat(":00");
return stringTime;
}
if(now < 6){
return "00:00";
}
if(now % 6 === 0) {
return "0" + now.toString().concat(":00");
}
}
getRoundedTime();
或者如果你想要时刻.js那么导入时刻和内部函数现在像这样声明var now = moment().hour();