2013-02-01 54 views
1

我正試圖在nvd3圖表上顯示日期。我已經使用lineChart模型成功完成了這一工作,但我正在與multiChart模型掙扎。在nvd3 multichart中顯示日期

該圖表正確顯示,但我只能使x軸標籤正常工作。從我可以看到這是因爲通過tickFormat的值是NaN,我不知道爲什麼。

chart.xAxis.tickFormat(d) 

這意味着我無法獲得創建d3.time.format的值。

然而,繪製圖表後,d的值就是我所期望的(這是chart.x函數的返回值)。

var chart = nv.models.multiChart() 
.x(function(data,increment){ 
    return data.x 
}); 

我一點點在我頭上這一點,試圖瞭解NV源代碼,但是這一切是如何掛在一起,不直觀的我呢!

任何幫助建議,將始終不勝感激。

感謝

艾倫

回答

0

至於我個人的經驗,這似乎是在X軸改爲戳數的日期。 試試這個

chart.xAxis.tickFormat(function(d) { 
    return d3.time.format('%x')(new Date(d)); 
});