time suggestions

This commit is contained in:
Jörg Henke
2022-07-06 10:21:46 +02:00
parent 206dc73d0e
commit da1563aded
4 changed files with 90 additions and 24 deletions

View File

@ -0,0 +1,30 @@
resetValue = function(selector, value) {
$(selector).val(value);
$(selector).change();
return false;
}
nowPlus = function(summand) {
const roundToQuarter = date => new Date(Math.round(date / 9e5) * 9e5);
var now = roundToQuarter(new Date());
var wanted = new Date(now);
wanted.setMinutes(now.getMinutes() + summand);
return wanted.toLocaleTimeString('de', {
hour12: false,
hour: "numeric",
minute: "numeric"
});
}
validateTime = function(inputField, okButtonId) {
var value = inputField.value;
var regexPattern = /^([01]?[0-9]|2[0-3]):[0-5][0-9]$/;
var valid = value == "" ? true : regexPattern.test(value);
if (valid) {
$(inputField).css("background-color", "#cfc");
$("[id='" + okButtonId + "']").removeAttr('disabled');
} else {
$(inputField).css("background-color", "#fcc");
$("[id='" + okButtonId + "']").attr('disabled', 'disabled');
}
}