5

我有一个谷歌图表(使用chartkick设置我试图让日期在图表上显得更短。我的数据集看起来像这样:

{"03/01/13" : 3, "03/02/13" : 0, "03/03/13" : 10 }  //etc.

但是,当我加载图表时,日期的格式如下:2013 年 3 月 1 日。我怎样才能让日期在我传递时显示出来,或者以其他一些短格式显示?在我使用它的页面上,较长的字段看起来非常狭窄。

4

2 回答 2

11

现在发生的情况是图表获取您的字符串,将其解析为 Javascript Date 对象,然后使用图表的默认显示选项来显示日期。

根据Google Charts Docs,您可以使用ICU Pattern Set 将format选项传递给轴。因此,例如,您将指定获取.hAxis.format = "MM/dd/yy""03/03/13"

使用 Chartkick,您应该能够使用:library语法来传递options

于 2013-07-03T18:10:10.807 回答
0

我希望这会对你有所帮助。在选项中使用这一行。

var options = {
               format: 'dd-MMM-yyyy'
              }

看看这个工作样本。jqfaq.com

于 2013-07-03T12:14:58.957 回答