2016-07-05 186 views
3

我正在構建一個Angular 2應用程序並使用Chart.js 2.0來顯示「時間」數據。不幸的是,我無法改變moment.js的語言環境。Chart.js時刻語言環境

我使用SystemJS安裝了moment和import moment.js和pl.js,但是Chart.js抱怨說moment.js必須在Chart.js之前加載(不確定如何在每個源文件時刻完成該操作在chartjs之前聲明)。

然後我嘗試Chart.bundle.min.js(包括時刻),它只能用英文。我無法將語言環境更改爲「pl」。

以下行對Chart.bundle.min.js沒有影響,日期仍以英文顯示。

moment.locale('pl'); 

Chart.js是否有自己的函數來改變語言環境?文檔沒有說明有關帽子的任何信息。

回答

0

Chart.js不會爲您進行日期格式化 - 可能性和區域設置的數量非常大,超出了項目範圍 - 面對只有不同格式的javascript日期的庫。一個很好的例子可能是像http://momentjs.com/

對於繪製數據,您應該使用最適合您數據的秒/分鐘/小時。您可以自定義如何在插入標籤的JS字符串(scaleLabel)中對其進行格式化。對於圖表標籤,您應該只使用格式化的字符串,因爲您認爲最合適。

來源:https://github.com/chartjs/Chart.js/issues/79