Ich habe diesen Code (ich werde es als JSON-Daten für highchart JS passieren)Convert gruppiert Strftime Zeit auf ganzzahlige
<%= ItemSale.pluck(:item_id).uniq.map{|item_id| {
name: Item.find(item_id).name,
data: @item_sales.where(item_id: item_id).group_by_day(:date_sold,
format: "%s").count.to_a}}.to_json %>
Das zurückgibt:
[{"name":"Computer","data":[["1456790400",2],["1456876800",0],["1456963200",1]]},{"name":"Android Phones","data":[["1456876800",3],["1456963200",0],["1457049600",1],["1457136000",0],["1457222400",0],["1457308800",2]]}]
Ich brauche aber diese :
012:["1457049600",1]
eine ganze Zahl und multipliziert bis 1000 so sein
[1457049600000,1]
habe ich versucht, Beispieldaten zu tun, um sicherzustellen, dass es richtig ist, und es funktioniert:
@item_sales_series = [{"name":"Computer","data":[[1456790400000,2],[1456876800000,0],[1456963200000,1]]},{"name":"Android Phones","data":[[1456876800000,3],[1456963200000,0],[1457049600000,1],[1457136000000,0],[1457222400000,0],[1457308800000,2]]}].to_json
Ist es möglich, oder ist es eine Möglichkeit,
group_by_day(:date_sold, format: "%s").count.to_a
zur Ausgabe integer statt string und multipliziere es auch mit 1000?
Ich verwende das Gruppendatum Juwel, um meine Daten nach Daten zu gruppieren. Auch verwende ich keine Highchart-Edelsteine für dieses Projekt, ich versuche einen anderen Ansatz, Daten in Diagramme einzufügen.
Ihr Leben retten! Vielen Dank! Ich habe es versucht und es funktioniert !! :) –