How can I apply custom format to values of chart nvd3.js?
For examples, I receive a value in seconds but I like display in format HH:MM:SS
How can I apply custom format to values of chart nvd3.js?
For examples, I receive a value in seconds but I like display in format HH:MM:SS
you can do it this way:
nv.addGraph(function() {
var chart = nv.models.discreteBarChart()
.x(function(d) { return d.rowId })
.y(function(d) { return d.secs })
.valueFormat(function(d) { return formatoHHMMSS(d)});
nv.utils.windowResize(chart.update);
return chart;
});
function formatoHHMMSS(secs){
var hours = parseInt( secs / 3600 ) % 24;
var minutes = parseInt( secs / 60 ) % 60;
var seconds = secs % 60;
return (hours < 10 ? "0" + hours : hours) + ":" + (minutes < 10 ? "0" + minutes : minutes) + ":" + (seconds < 10 ? "0" + seconds : seconds);
};