gpt4 book ai didi

javascript - 在字符串时间中添加 20 分钟并将其填充到文本框中或提醒它

转载 作者:行者123 更新时间:2023-11-28 11:06:02 26 4
gpt4 key购买 nike

我在选择/列表控件中填充了一个时间字符串,例如 05:40 我想在其中添加 20 分钟,并在每次列表值在 jquery 或 javascript 中发生更改时填充到文本框中

$(document).ready(function() {

$("#starttimeList").change(function() {
var selectVal = $('#starttimeList').val();
////// HERE I WANT MY CODE AS selectVal is getting value of select control e.g. 05:40 and entTime is my textbox where I want the time added with 20 minutes.
$("#endTime").val(selectVal);

});
});

最佳答案

如果时间的格式为 hh:mm,您可以使用一个简单的函数将其转换为分钟,添加更多分钟,然后再次将其转换回 hh:mm:

function addMinutes(time/*"hh:mm"*/, minsToAdd/*"N"*/) {
function z(n){
return (n<10? '0':'') + n;
}
var bits = time.split(':');
var mins = bits[0]*60 + (+bits[1]) + (+minsToAdd);

return z(mins%(24*60)/60 | 0) + ':' + z(mins%60);
}

addMinutes('05:40', '20'); // '06:00'
addMinutes('23:50', 20); // '00:10'
addMinutes('00:00', '120'); // '02:00'

要添加的分钟可以是数字或字符串。

如果您需要允许夏令时,使用日期对象可能会让生活更轻松。

关于javascript - 在字符串时间中添加 20 分钟并将其填充到文本框中或提醒它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13338960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com