我想在我的一个项目中使用dygraph combined(dygraph.com)。问题是,它在eanglish中显示日期(在X轴上):
1月1日,2月1日,4月1日等
我希望用其他语言(例如波兰语)显示它,例如:
Sty 01,Lut 01,Mar 01等
有可能吗?如果是的话,该怎么做?
答案 0 :(得分:2)
您可以使用axisLabelFormatter函数以任何方式格式化日期。对于其他语言,设置日期名称和月份名称的数组(对不起,我不知道擦亮):
var d_names = ['nie','pon','wto','sro','czw','pia','sob'];
var m_names = ['stycz','luty','mar','kwiec','maj','czerw','lip','sierp','wrzes','pazdz','listop','grudz'];
然后在格式化函数中引用这些数组:
axisLabelFormatter: function(d, gran) {
var curr_day = d_names[d.getDay()];
var curr_month = m_names[d.getMonth()];
return curr_day + "<br /> "
+ curr_month + ' '
+ Dygraph.zeropad(d.getDate())
;
}
这是 DEMO
答案 1 :(得分:1)
使用选项更难,因为您必须考虑粒度,但您可以编辑dygraph-combined.js更改月份和日期的名称,例如,替换文本&#34; Jan&#34;用&#34; Sty&#34;依此类推,然后保存并使用它
您将使用您的语言获得相同的行为。