我有一个应用程序,每6个小时执行一次cron作业:
00:00, 06:00, 12:00, 18:00
如何将当前时间舍入到上述最低匹配小时数?
所以如果它现在是13:05,它应该返回12:00
编辑:我的意思是在JavaScript中,而不是在PHP中。更新了我的问题
您可以使用此功能,它没有moment.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();
或者如果你想要moment.js然后导入时刻和内部函数声明现在就像这个var now = moment().hour();