有没有办法在 amcharts trendline 中使用波斯语或阿拉伯语日历?
月份名称没用,因为与其他日历有冲突,
答案 0 :(得分:2)
我建议你在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"
.
.
.
答案 1 :(得分:1)
不幸的是,您必须使用amCharts方法重新生成整个(波斯阳光)日历以格式化或解析日期
您可以在
上找到与格式化日期相关的信息amCharts Acknowledge Base - Date Formatting
如果你能做到,请随时与我们分享
答案 2 :(得分:0)
您可以使用日期对象来放置趋势线,不幸的是,实时编辑器只接受有效的JSON,因此您可能需要使用日期字符串&#34; 2013-12-03&#34;代替。
"trendLines": [{
"finalDate": new Date(2014,11,3),
"finalValue": 5,
"initialDate": new Date(2014,11,1),
"initialValue": 5,
}],