2016-08-10 3 views
0

Вот мой код:Возникли проблемы с осью х, используя тип: DATETIME

$(document).ready(function() { 

    var options = { 
     chart: { 
      renderTo: 'container', 
      type: 'spline' 
     }, 
     series: [{}], 
     title: { 
      text: 'Humidity vs Time', 
      x: -20 //center 
     }, 
     xAxis: { 
      type: 'datetime' 
      title: { 
       text: 'Time' 
      } 
     }, 
     yAxis: { 
      title: { 
       text: 'Humidity' 
      }, 
      plotLines: [{ 
       value: 0, 
       width: 1, 
       color: '#808080' 
      }] 
     } 
    }; 

    $.getJSON('humidity', function(data) { 
     options.series[0].data = data; 
     var chart = new Highcharts.Chart(options); 
    }); 

}); 

Данные JSon это захватывая это с первой переменной являющейся миллисекунды начиная с 1970:

[[1331028000000, 5], [1331031600000, 6], [1331035200000, 4]] 

Im в настоящее время пытается сопоставить точки данных, причем один из них является временем, а другой значением. Чтобы сделать это, я пытаюсь использовать ось x datetime для форматирования переменных времени с миллисекунд с 1970 года до некоторой степени приятной, но первым шагом является то, что она фактически запускается всего лишь раз в миллисекундах по оси x , Проблема в том, что когда я пытаюсь нарисовать это с типом оси x, объявленным как datetime, график не загружается. Однако, если я прокомментирую «type: 'datetime», график загружается отлично, хотя и с массивными значениями оси x, которые я не могу форматировать.

Есть ли что-то очевидное, что я здесь отсутствует?

ответ

0

Вам не хватает запятой после type: 'datetime'. Добавьте запятую, и она должна работать нормально.

+0

Ух, я тупой. Благодаря :) – Keenan

Смежные вопросы