将碳日期舍入到最接近的前 6 小时标记
round carbon date to closest previous 6 hour mark
我有一个每 6 小时执行一次 cron 作业的应用程序:
00:00,06:00,12:00,18:00
如何将当前时间四舍五入到以上匹配时间的最低值?
所以如果它现在 13:05,它应该 return 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();
我有一个每 6 小时执行一次 cron 作业的应用程序:
00:00,06:00,12:00,18:00
如何将当前时间四舍五入到以上匹配时间的最低值?
所以如果它现在 13:05,它应该 return 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();