如何以 15 分钟的间隔显示分钟,javascript,html,forms,datetimepicker"/>

首页 > 解决方案 > 如何以 15 分钟的间隔显示分钟

问题描述

我正在构建某种预订应用程序,我想向用户显示一个 datetimepicker 输入,只有每一刻钟预订的可能性。

例子:

我找不到使用简单 HTML 的方法。我需要一些指导。

我尝试使用“步骤”,但显然似乎只在单击时增加值。这不是我想要的。我的目标是只显示四分之一值

标签: javascripthtmlformsdatetimepicker

解决方案


let roundTime = (time, minutesToRound) => {

    let [hours, minutes] = time.split('.');
    hours = parseInt(hours);
    minutes = parseInt(minutes);

    // Convert hours and minutes to time in minutes
    time = (hours * 60) + minutes; 

    let rounded = Math.round(time / minutesToRound) * minutesToRound;
    let rHr = ''+Math.floor(rounded / 60)
    let rMin = ''+ rounded % 60

    //return rHr.padStart(2, '0')+'.'+rMin.padStart(2, '0')
    return rHr+'.'+rMin.padStart(2, '0')
}

用法:roundTime(String(m),15);


推荐阅读