javascript - Chart.js - 当浏览器语言不是英语时,x 轴和工具提示标签在 Chrome 中显示 "undefined"

标签 javascript chart.js

我的网站上的 Chart.js 存在问题。当 Chrome 中的应用语言设置为英语时,图表显示正确,但当我将浏览器语言更改为另一种语言(例如挪威语)时,x 轴和工具提示标签都显示 undefined 而不是正确的日期。

您可以在此处查看预览页面:https://coinpanda.tax/price/bitcoin/

有人知道这可能是什么原因造成的吗?

图表显示不正确: Graph not showing correctly

图表正确显示: Graph showing correctly

最佳答案

这可能与您在网页中包含 Chart.js 的方式有关。由于 Chart.js 是 dependent upon moment.js对于时间轴,您需要确保 moment.js includes all the locales你想支持。

  • 如果您使用 Chart.js bundled build (其中包括 moment.js),那么您需要切换到非捆绑版本并单独包含 moment.js+locales。
  • 如果您已经在使用 stand-alone build然后您需要添加相关的语言环境。

关于javascript - Chart.js - 当浏览器语言不是英语时,x 轴和工具提示标签在 Chrome 中显示 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58174350/

相关文章:

javascript - 将可编辑的文本框添加到图表中的特定数据点

javascript - 如何为 Chart.js 图中的每个水平条制作自定义步长

javascript - 切换要在加载时关闭的 div?

一旦达到 2 位小数,Javascript 限制输入

javascript - 具有多个 y 轴和不同比例的 Chartjs

javascript - Chart.js 从非 0 的另一个值填充折线图

javascript - 使用媒体查询从 Chart.js 中删除标签(或更改选项值)

javascript - 比较 $watch 函数内的基本类型时出错

javascript - Angular : How do I execute an array of defered in order?

javascript - 如何将网站元素显示到 HTML 模板中的所有页面?