2016-03-15 4 views
0

У меня есть следующий код, который бросает n.getFullYear - это не ошибка функции, любая идея?n.getFullYear не является функциональной ошибкой в ​​d3

var x = d3.time.scale().domain([d3.time.sunday(d3.min(items, function(d) { return d.start; })), 
     d3.max(items, function(d) { return d.end; })]) 
     .range([0, width]); 



"items": [ 
     { 
     "id": 0, 
     "lane": 0, 
     "start": "Mon Jan 16 2012 08:00:00 GMT+0545 (NPT)", 
     "end": "Mon Jan 29 2012 08:00:00 GMT+0545 (NPT)", 
     "class": "past", 
     "desc": "This is a description." 
     } 
    ] 
+0

Показать 'предметы', пожалуйста. – Amadan

+0

отредактированный массив добавленных предметов –

+1

У вас есть строки для 'start' и' end'; d3 ожидает объекты 'Date'. Измените 'd.start' на' Date.parse (d.start) '(то же самое для' d.end')? – Amadan

ответ

1

Изменение d.start и d.end возвращать объекты даты d3.time.scale(). Домен ([d3.time.sunday (d3.min (элементы, функции (г) {вернуть новый Дата (d.start);})), d3.max (items, function (d) {return new Date (d.end);})]) .range ([0, width]);

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