圆碳日期到最接近的前6小时标记

问题描述 投票:0回答:1

我有一个应用程序,每6个小时执行一次cron作业:

00:00, 06:00, 12:00, 18:00

如何将当前时间舍入到上述最低匹配小时数?

所以如果它现在是13:05,它应该返回12:00

编辑:我的意思是在JavaScript中,而不是在PHP中。更新了我的问题

javascript momentjs php-carbon
1个回答
0
投票

您可以使用此功能,它没有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();

© www.soinside.com 2019 - 2024. All rights reserved.