plot
Advanced tools
+12
-1
@@ -85,3 +85,14 @@ class Plot::MarkProxy | ||
| "Plot['#{@type}'](JSON.parse('#{JSON.generate(data)}'), JSON.parse('#{JSON.generate(@options)}'))" | ||
| data.each do |d| | ||
| d.each do |k,v| | ||
| if v.class == Date then | ||
| d[k] = { | ||
| date: true, | ||
| string: v.to_s | ||
| } | ||
| end | ||
| end | ||
| end | ||
| "Plot['#{@type}'](JSON.parse(`#{JSON.generate(data)}`).map((obj) => { Object.keys(obj).forEach((k) => { if (obj[k].date) { obj[k] = new Date(Date.parse(obj[k].string)) } } ); return obj; }), JSON.parse('#{JSON.generate(@options)}'))" | ||
| end | ||
@@ -88,0 +99,0 @@ |