2013-01-25 6 views
6

come convertire il nome completo mese per nome abbreviato da questa funzioneformato abbreviato mese per asse x in d3.js

axis.ticks(d3.time.months, 1) 

Questa funzione stampa il nome mesi in piena Gennaio Febbraio

Che cosa dovrebbe Io uso per cambiarlo in nomi abbreviati.

+0

Chiedendo la [stessa domanda] (http://stackoverflow.com/questions/14522577/printing-date-in-different- format-on-x-axis-in-d3-js) solo 20 minuti dopo non è il modo migliore per andare ... – Andreas

risposta

14

È possibile aggiungere un timeFormat, come questo:

axis.ticks(d3.time.months, 1) 
    .tickFormat(d3.time.format("%b")); 
+0

Esattamente ciò di cui avevo bisogno, grazie. – earl3s

0

La risposta accettata è stato risposto prima della versione d3 4 di rilascio. Se si vuole fare lo stesso con d3 versione 4, fare in questo modo:

axis.ticks(d3.timeMonth, 1) 
    .tickFormat(d3.timeFormat('%b'));