2013-01-25 29 views
6

jak konwertować pełną nazwę miesiąca aby nazwą skróconą przez tę funkcję miesięcyskrócie format osi x w d3.js

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

ta funkcja wypisuje nazwy miesięcy w pełnym styczeń luty

Co powinien używam, aby zmienić go na skrócone nazwy.

+0

Zadawanie [samo pytanie] (http://stackoverflow.com/questions/14522577/printing-date-in-different- format-on-x-axis-in-d3-js) tylko 20 minut później nie jest najlepszym sposobem na ... – Andreas

Odpowiedz

14

Możesz dodać timeFormat, tak:

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

Dokładnie to, czego potrzebowałem, dziękuję. – earl3s

0

Zaakceptowanych odpowiedź została wysłuchana przed wydaniem wersji 4 d3. Jeśli chcesz zrobić to samo z d3 wersji 4, zrób to tak:

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