2017-09-12 2 views
0

Wie kann ich momentjs verwenden, um eine Zahl in Sekunden zu formatieren, wiemomentjs Format Dauer [hh: mm: ss] mit hh größer als 24 Stunden

moment(172800).format('hh[h] mm[min]') 

einige wie

'48h 00min' 

in wesentlichen Ich möchte Timer in hh zählen: mm: ss mit Stunden gehen weit über 24.

+0

Für Dinge wie diese, sollten Sie wirklich verwenden [ 'moment.duration()'] (https://momentjs.com/docs/ #/Dauer /). Sie arbeiten mit Dauern, nicht mit bestimmten Zeiten. – Phylogenesis

+0

Mögliches Duplikat von [Verwendung von moment.js, wie gebe ich ein bestimmtes Format für eine Dauer] (https://stackoverflow.com/questions/45171723/using-moment-js-how-do-i-give-a-specific -Format für eine Dauer –

Antwort

0

Sie können moment-duration-format Plug-in verwenden.

Sie können eine duration aus Ihren Sekunden erstellen und dann die format Methode von moment-duration-format verwenden, um die Dauer entsprechend Ihren Anforderungen zu drucken.

Hier ein Beispiel:

// Create moment duration 
 
var dur = moment.duration(172800, 's'); 
 
// Format duration according your needs 
 
console.log(dur.format('hh[h] mm[min]'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-duration-format/1.3.0/moment-duration-format.min.js"></script>

Verwandte Themen