Ich habe es geschafft, Daten in d3/nvd3 Diagrammen angezeigt werden, die ich wie dieser vergänglichen einen Wert von Millisekunden tat:nvd3 - Format Millisekunden h: m: s in Diagramm (Zeit nicht Datum)
chart.xAxis
.tickFormat(function(d) {
return d3.time.format('%e, %H:%M')(new Date(d))
});
Ich möchte die Millisekunden als Zeitabschnitt auf der y-Achse anzeigen, wie "6 h: 23 min: 5 sec".
Ist das möglich?
Vielen Dank im Voraus!
Muff
Dies funktioniert mit einem Nachteil: Wenn ich eine Periode habe, die unter einer Stunde wie z. 21258 Millisekunden wird zu "1 h: 00 min: 21 sec" konvertiert. Gibt es eine Möglichkeit, "h" und "min" nur anzuzeigen, wenn es einen Wert für sie gibt? – Raggamuffin
Überprüfen Sie meine Edit-Sektion das sollte es nageln :) – Cyril
Mh tut mir leid, wenn ich dies verwende, bekomme ich den Fehler: 'TypeError: d.getHours ist keine Funktion bei d3_time_formats.H (d3js_d3.js? Hash = 54da9a2 ...: 2643) '. Irgendeine Ahnung? – Raggamuffin