2011-12-27 33 views
9

Tôi đang cố gắng sử dụng ngày tháng thời gian trong dữ liệu chuỗi của mình. Mảng trông như thế này:Làm thế nào để sử dụng thời gian Epoch với dữ liệu dòng Highcharts?

data:[ [1324857600,205.4],[1324771200,208.7],[1324684800,205.4]. . .] 

Những điểm hiển thị tốt, mặc dù các hãng ngày trên trục x và tooltip đều thiết lập để 16 tháng 1 năm 1970 (đầu thời gian kỷ nguyên!).

Nếu tôi làm một loạt các chuỗi-fu tôi có thể sản xuất một mảng trông như thế này:

data:[ [Date.UTC(2011, 11, 26),247.7],[Date.UTC(2011, 11, 25),245.5] . . .] 

Khi tôi làm theo cách này các nhãn ngày trên trục x là chính xác.

Tôi đã thử bằng cách sử dụng tùy chọn dateTimeLabelFormat và nó định dạng ngày một cách chính xác - nó chỉ là khi tôi cố gắng sử dụng các giá trị millisecond tất cả tôi nhận được là 16 tháng 1 70.

Bất kỳ ý tưởng? Tôi muốn làm việc với mili giây hơn là nhảy qua tất cả các vòng để tạo ra "Date.UTC (2011, 11, 26)."

Cảm ơn!

Trả lời

24

Tìm câu trả lời trên diễn đàn Highsoft.

Tôi cần nhân giá trị thời gian epoch trước 1000 để nhận giá trị mili giây thích hợp cho Highcharts.

Hoạt động tuyệt vời!

+2

liên kết đến chuỗi diễn đàn được tham chiếu: [link] (http://highslide.com/forum/viewtopic.php?f=12&t=14855) – tim

+0

Điều này hoạt động rất tốt! Tôi có một biểu đồ là biểu đồ ghi xuống. Với giải pháp này, bây giờ nó sẽ tự động điều chỉnh để hoạt động cho các khung thời gian nhỏ (như giờ) và khung thời gian lớn (như ngày) –

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