2016-07-05 188 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