NEWS
Hilfreiche Scripte z.b. Farben nach Prozente
-
Für alle, die ein bisschen JS brauchen können.
Hier ein paar globale Funktionen:Übergabe von Stunden in Dezimal - Rückgabe von Stunden und Minuten
function dezimaleStundenInStundenUndMinuten(dezimaleStunden) { // Berechne die Gesamtzahl der Minuten const gesamtMinuten = dezimaleStunden * 60; // Extrahiere die Stunden (Ganzzahlanteil) const stunden = Math.floor(dezimaleStunden); // Extrahiere die Minuten (Nachkommateil) const minuten = Math.round((dezimaleStunden - stunden) * 60); // Füge führende Nullen hinzu const stundenMitNullen = stunden < 10 ? `0${stunden}` : stunden; const minutenMitNullen = minuten < 10 ? `0${minuten}` : minuten; return `${stundenMitNullen}:${minutenMitNullen}h`; }
Um in Abhängigkeit von der % Zahl einen Wert zurückzubekommen von rot /niedrig zu grün /hoch
function getColorByPercentage_redtogreen(percentage) { // Stellen Sie sicher, dass der Wert zwischen 0 und 100 liegt percentage = Math.max(0, Math.min(100, percentage)); // Berechnen Sie die RGB-Werte für den Farbverlauf const red = Math.floor(255 * (1 - percentage / 100)); const green = Math.floor(255 * (percentage / 100)); const blue = 0; // Konvertieren Sie die RGB-Werte in einen hexadezimalen Farbcode const colorCode = `#${red.toString(16).padStart(2, '0')}${green.toString(16).padStart(2, '0')}00`; return colorCode; }
Hier gibt es einen Farbwert nach Wert zurück - Farbwerte müsst ihr Euch noch anpassen:
function getColorByValue_Verbrauch(value) { if (value === 0) { return "#808080"; // Grau } else if (value > 0) { return "#29fc11"; // Grün } else { return "#ff0024"; // Rot } }