📜  如何使用 JavaScript 将时间舍入到最近的四分之一小时?

📅  最后修改于: 2021-08-31 07:40:13             🧑  作者: Mango

我们给出了一个时间,任务是在 JavaScript 的帮助下将时间四舍五入到最接近的四分之一小时。下面讨论两种方法:

方法一:使用getMinutes()getHours()方法获取变量(例如mins, hrs)中的分钟和小时数,将 7.5 与 mins 相加,除以 15,取整数值乘以 15,即将给出最近的四分之一分钟。如果此值超过 60,则取 60 的 mod。对于 hrs,如果分钟 52 并且如果 hrs == 23,则将 hrs 设置为 0,否则将其值增加 1。

  • 例子:
    
    
      
    
        
            Round time to the nearest quarter 
            hour in JavaScript
        
        
    
      
    
        

             GeeksforGeeks      

        

          Click on button to round the time        to nearest quarter hour     

        

             

           
  • 输出:

方法 2:使用getMinutes()getHours()方法获取变量中的分钟和小时数(例如 mins、hrs)。将分钟除以 15,通过Math.round() 取舍入值并将其乘以 15,得到最接近的四分之一分钟。如果此值超过 60,则取 60 的 mod。对于 hrs,如果分钟 52 并且如果 hrs == 23,则将 hrs 设置为 0,否则将其值增加 1。

  • 例子:
    
    
      
    
        
            Round time to the nearest quarter 
            hour in JavaScript
        
        
    
      
    
        

             GeeksforGeeks      

        

          Click on button to round the time        to nearest quarter hour     

        

             

           
  • 输出: