2013-01-25 27 views
6

làm thế nào để chuyển đổi tên đầy đủ tháng để tên viết tắt của chức năng nàyđịnh dạng tháng viết tắt cho trục x trong d3.js

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

chức năng này in tên tháng đầy đủ Tháng Một Tháng Hai

gì nên tôi sử dụng để thay đổi nó thành tên viết tắt.

+0

Đặt câu hỏi tương tự (http://stackoverflow.com/questions/14522577/printing-date-in-different- định dạng-on-x-trục-in-d3-js) chỉ 20 phút sau đó không phải là cách tốt nhất để đi ... – Andreas

Trả lời

14

Bạn có thể thêm một timeFormat, như thế này:

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

Chính xác những gì tôi cần, cảm ơn bạn. – earl3s

0

Câu trả lời chấp nhận được trả lời trước khi phiên bản d3 4 phát hành. Nếu bạn muốn thực hiện tương tự với phiên bản d3 4, hãy thực hiện như sau:

axis.ticks(d3.timeMonth, 1) 
    .tickFormat(d3.timeFormat('%b')); 
Các vấn đề liên quan