JavaScript timestamps are im miliseconds, so you should multiply the Unix stamp by 1000 before using it.


I solved the problem as soon as I opened the bounty (d'oh!)

Here is what worked for me

.tickFormat(function(d){return d3.time.format('%d-%b')(new Date(d));})

and the trick was to reformat the data for nvd3 AFTER this is axis is created

Related Query