2016-03-15 42 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

請顯示'items'。 – Amadan

+0

編輯,添加項目數組 –

+1

你有'開始'和'結束'字符串; 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){返回新日期(d.start);})), d3.max(items,function(d){return new Date(d.end);})]) .range([0,width]);