Shopify Dashing:CoffeeScript没有将X轴显示为月份

时间:2014-09-15 14:27:19

标签: javascript coffeescript sinatra rickshaw dashing

类似于:Not able to display Month names on Rickshaw Graph on Coffeescript

虽然这个问题与上面的问题类似,但我已经尝试过对这个问题给出的答案,我仍然无法将“X”轴上的数值更改为月份名称

与RickshawGraph.coffee相关的代码:

xAxisOptions = new Rickshaw.Fixtures.Time()
time = xAxisOptions.unit('month')

x_axis = new Rickshaw.Graph.Axis.Time(graph: graph, timeUnit: time, timeFixture: xAxisOptions)

y_axis = new Rickshaw.Graph.Axis.Y(graph: graph, tickFormat: Rickshaw.Fixtures.Number.format)

我希望能够显示月份名称而不是数字......有人可以建议解决方案吗?

1 个答案:

答案 0 :(得分:0)

好的,这就是我至少得到了显示日期的方式,虽然因为它而出现了另一个问题:

新代码

format =  (d) ->
enddate = new Date()
startdate = new Date()
startdate.setMonth(startdate.getMonth() - 12)

d = d3.time.months(startdate,enddate)

x_axis = new Rickshaw.Graph.Axis.X(graph: graph, pixelsPerTick: 1000, tickFormat: format)

这是指向另一个问题的链接(与此相关,但不同): https://stackoverflow.com/questions/26141212/coffeescript-dashing-rickshaw-graph-range-of-dates-parse