Ich habe einen Zähler für die verbleibende Zeit für das Hochladen von Dateien. Die verbleibende Dauer wird wie folgt berechnet und in Millisekunden konvertiert:
%Vor%Ich baue dann ein Array, das ich in eine humanisierte Zeichenfolge einbauen möchte. Das Array ist wie folgt:
%Vor%Das alles funktioniert perfekt und wenn ich eine String-Darstellung dieser Daten ausspreche:
%Vor%I es gibt einen schönen einfachen Strom der verbleibenden Zeit wie folgt zurück:
%Vor%Was ich jetzt tun muss, ist diese Ausgabe zu vermenschlichen, so dass die Zeichenkette abhängig von der verbleibenden Zeit aufgebaut wird. z. B.
etc ... etc ...
Jetzt weiß ich, dass moment.js die Fähigkeit hat, Dauern automatisch zu humanisieren, was für einzelne Werte gut funktioniert, aber dies kann mehrere mögliche Werte haben (Stunden / Minuten / Sekunden usw.)
Wie kann ich diese Daten entweder mit moment.js personalisieren oder manuell erstellen?
Vielen Dank im Voraus.
Meine HumanizeDuration.js -Bibliothek klingt genau nach Ihren Vorstellungen:
%Vor%Sieht so aus, als wäre meine Antwort ein bisschen spät, aber vielleicht hilft es anderen, diese Frage zu sehen!
Meine HumanizeDuration.js -Bibliothek klingt genau nach Ihren Vorstellungen:
%Vor%Sieht so aus, als wäre meine Antwort ein bisschen spät, aber vielleicht hilft es anderen, diese Frage zu sehen!
Sie sollten dieses Plugin ausprobieren: Moment-Dauer-Format
Seine Syntax ist sehr praktisch:
%Vor%Ich habe einen Zähler für die verbleibende Zeit für das Hochladen von Dateien. Die verbleibende Dauer wird wie folgt berechnet und in Millisekunden konvertiert:
%Vor%Ich baue dann ein Array, das ich in eine humanisierte Zeichenfolge einbauen möchte. Das Array ist wie folgt:
%Vor%Das alles funktioniert perfekt und wenn ich eine String-Darstellung dieser Daten ausspreche:
%Vor%I es gibt einen schönen einfachen Strom der verbleibenden Zeit wie folgt zurück:
%Vor%Was ich jetzt tun muss, ist diese Ausgabe zu vermenschlichen, so dass die Zeichenkette abhängig von der verbleibenden Zeit aufgebaut wird. z. B.
etc ... etc ...
Jetzt weiß ich, dass moment.js die Fähigkeit hat, Dauern automatisch zu humanisieren, was für einzelne Werte gut funktioniert, aber dies kann mehrere mögliche Werte haben (Stunden / Minuten / Sekunden usw.)
Wie kann ich diese Daten entweder mit moment.js personalisieren oder manuell erstellen?
Vielen Dank im Voraus.
Ich denke, Ihre beste Wette wäre etwa so:
%Vor%Alternativ können Sie diese Funktion verwenden:
%Vor%Er gibt %code% für die 2 größten Werte zurück. (Oder nur Sekunden im letzten Fall.
Tags und Links javascript momentjs