首页 > 解决方案 > 从时间选择器输入计算次要时间

问题描述

一旦用户选择了他们的开始时间,我就需要为我们计算一个开始时间,即他们选择的时间之前的 75 分钟,以及我们的结束时间,即使用 JavaScript 选择的时间之后的 85 分钟。它只需要在几分钟内完成。

因此,用户字段是仅时间选择器字段,仅将时间显示为 HH:MM

<input type="text" id="time" name="time" /> //User input from timepicker
<input type="text" id="start_time" name="start_time" />// Start time for us 75 minutes before
<input type="text" id="start_time" name="start_time" />//End time for us 85 minutes after

请问有人可以帮忙吗?

我已经尝试了我找到的各种东西,但我正在寻找的是这样的东西,它计算一周中的哪一天并将其输入到第二个字段中以供提交:

<input type="text" id="date" name="date" readonly="readonly" onChange="showDate(this.value)" />

function showDate(getdate) {
            var selectedDate = new Date(getdate);
            var dateformat = getdate.split('-')
            var displaydate = document.getElementById('day')
            var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

            if (displaydate) {
                
                 
            document.getElementById('day').value=days[selectedDate.getDay()];
            }
        }

如果我可以有一个这样的脚本,它从时间选择器输入字段中添加或减去分钟,并将其作为 HH:MM 放入第二个输入中,那将是完美的!

因此,例如,如果用户在时间选择器中选择了 07:30,则脚本会从该字段中提取该时间并减去 75 分钟(必须以分钟为单位)以在另一个输入字段中生成 06:15 的时间,并且添加相同的时间分钟以及在另一个领域。

标签: javascripttimepicker

解决方案


推荐阅读