amCharts - 我如何使用非英语日历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了amCharts - 我如何使用非英语日历相关的知识,希望对你有一定的参考价值。

有没有办法在amcharts trendline中使用波斯语或阿拉伯语日历? 月份名称没用,因为与其他日历有冲突,

AmCharts Live Editor

答案

我建议你在amChart目录下的Lang文件夹中创建名为fa.js的javascript文件,代码如下。

AmCharts.translations.fa = {
"monthNames": ["دی", "بهمن", "اسفند", "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذز"],
"shortMonthNames":  ["دی", "بهمن", "اسفند", "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذز"],
"dayNames": ["یکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"],
"shortDayNames": ["یکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"],
"zoomOutText": "نمایش همه"}

现在你需要做更多的事情:

将fa.js导入您的项目

<script type="text/javascript" src="/amcharts/lang/fa.js"></script>

然后在amchart对象中定义它

 var chart = AmCharts.makeChart("chartdiv", {
    "type": "serial",
    "theme": "dark",
    "marginRight": 40,
    "marginLeft": 40,
    "language":"fa"
    .
    .
    .
另一答案

不幸的是,您必须使用amCharts方法重新生成整个(波斯阳光)日历以格式化或解析日期

您可以在上面找到与格式化日期相关的信息

amCharts Acknowledge Base - Date Formatting

如果你能做到,请随时与我们分享

另一答案

您可以使用日期对象来放置趋势线,不幸的是,实时编辑器只接受有效的JSON,因此您可能需要使用日期字符串“2013-12-03”。

"trendLines": [{
  "finalDate": new Date(2014,11,3),
  "finalValue": 5,
  "initialDate": new Date(2014,11,1),
  "initialValue": 5,
}],

以上是关于amCharts - 我如何使用非英语日历的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Excel 将约会添加到非默认日历

当我在 amcharts 中选择一个部分时,如何获得准确的范围值?

如何使用RequireJS制作amcharts animate插件?

Excel VBA 在非默认日历中创建会议

使用非公历日历创建UNNotification

如何删除 amCharts 容器填充?