Ich habe ein Problem, wo ich 3 Mal den 24-Stunden-Tag habe. Um es einfach i die Dezimaldarstellung verwenden:Berechnen Sie den nächsten Wert auf einer Kreisvariablen
a) 23.45 (23.75)
b) 11.30 (11.50)
c) 00:15 (00,25)
Ich möchte für jedes Mal wissen, welche andere Zeit am nächsten ist.
var closestTime = 24
var closestActualTime = 0;
for (var i = 0; i < times.length; i++) {
if (times[i].time == this.time) continue;
var temp = Math.abs(this.time - times[i].time)
if (temp < closestTime) {
closestTime = temp;
closestActualTime = times[i].time;
}
}
Mein Problem ist, dass 23.45 und 00.25 Uhr tatsächlich ganz in der Nähe ist, aber ich weiß nicht, wie Prozess eine Variable mit einem Modulo-Typ