2013-01-25 4 views
6

wie den vollen Monatsnamen zu abgekürzten Namenabgekürzter Monatsformat für die X-Achse in d3.js

von dieser Funktion konvertieren
axis.ticks(d3.time.months, 1) 

diese Funktion gibt den Namen Monate in voller Januar

Februar

Was sollte Ich verwende es, um zu abgekürzten Namen zu ändern.

+0

die [gleiche Frage] Vorstellung (http://stackoverflow.com/questions/14522577/printing-date-in-different- Format-auf-X-Achse-in-d3-js) nur 20 Minuten später ist nicht der beste Weg zu gehen ... – Andreas

Antwort

14

Sie können eine timeFormat, wie folgt hinzufügen:

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

Genau das, was ich brauchte, danke. – earl3s

0

Die akzeptierte Antwort wurde vor d3 Version 4 Release beantwortet. Wenn Sie das gleiche mit d3 Version 4 tun wollen, tun Sie es wie folgt aus:

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