我有HH:MM格式的时间值。小时采用 24 小时格式。例如 14:30
我想使用两个 IF 条件进行检查
我不知道该怎么做。
由于 HH:mm 格式的时间可以直接比较,您只需要比较这些值。如果时间在范围内,则以下返回 true,否则返回 false。
var range = ['05:00','22:00'];
function isInRange(value, range) {
return value >= range[0] && value <= range[1];
}
['04:59','08:30','23:15'].forEach(function(time) {
console.log(time + ' is ' + (isInRange(time, range)? ' ':'not ') + 'in range');
});
// Alternatively
['04:59','23:15','08:30'].forEach(function(time) {
var inRange = isInRange(time, range);
console.log(time + ' is in range ' + (inRange? range : range.slice().reverse()).join(' - '));
});Run Code Online (Sandbox Code Playgroud)