2012-09-16 25 views
9

Tôi muốn làm cho nó để chỉ ngày, không phải lần, được hiển thị dưới dạng nhãn trên biểu đồ Highcharts của tôi. Làm thế nào tôi có thể làm điều đó?Highcharts - loại bỏ thời gian giữa các ngày trên một loại xaxis datetime

Image

Here's an example jsFiddle.

+0

Vui lòng đăng các phần có liên quan của mã & đánh dấu nội tuyến trong câu hỏi của bạn. – Mat

+0

Bạn có thể mô tả vấn đề của mình bên trong câu hỏi không? Tôi mất một thời gian tải hình ảnh và tìm ra sự khác biệt là gì –

+0

xin lỗi, tôi không giỏi bằng tiếng Anh. Ở đây, cách xóa nhãn màu đỏ. http://i.imgur.com/NQhBm.png – Cople

Trả lời

17

bạn nên thiết lập các xAxis.minTickInterval

xAxis: { 
     minTickInterval: 24 * 3600 * 1000 
} 

jsFiddle 1
jsFiddle 2

Tôi đặc biệt khuyến khích bạn trải qua highcharts api reference to lớn và hữu ích trước khi đăng câu hỏi

+1

Điều này hoạt động trong nhiều tháng nếu bạn nhân lên trên 28 ngày (để trang trải cho tháng 2) - ít nhất nó hoạt động trên phạm vi từ 3 năm trở xuống. Tôi lo ngại rằng vì mỗi tháng có một số ngày khác nhau, khoảng thời gian đánh dấu là 28 ngày có thể khiến các tên tháng bị lệch hướng - nhưng cho đến nay tôi vẫn chưa thấy một vấn đề nào. –

+0

Điều này có thể đạt được mà không cần chỉ định khoảng thời gian đánh dấu? Lý do là, đối với phạm vi ngày nhỏ hơn, bạn sẽ thấy giờ hiển thị, nhưng khi phạm vi ngày là rất lớn (cho ex 1 năm) sau đó không có ve được tự động giảm. – Naveen

+0

@Bạn có thể thử http://api.highcharts.com/highcharts#xAxis.tickPixelInterval hoặc tickAmount hoặc tickPositioner để định vị phức tạp và năng động –

Các vấn đề liên quan