类似于: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)
我希望能够显示月份名称而不是数字......有人可以建议解决方案吗?
答案 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