Got it. This is precisely the answer I was looking for.  The "new
Date" bit is necessary for the Date strings formatted as (1988,1,1),
but it is not required for the other string types.

Thanks!

Derek

On Aug 10, 5:46 am, Jinji <[email protected]> wrote:
> Well, you haven't really sent the date as string...
>
> Replace lines like:
>
> data.setValue(0, 1, new Date (1988Q1));
>
> to:
>
> data.setValue(0, 1, '1988Q1');
>
> On Sun, Aug 8, 2010 at 2:23 AM, Derek <[email protected]> wrote:
> > I am trying to build a motion chart using a quarterly time interval.
> > The documentation says it's possible by setting the Date data type to
> > 'string' and using ISO8601 format in the data.setValue, e.g.,
> > 2010Q1.
>
> > The following snippet does not work for me.
>
> > function drawVisualization() {
> > var data = new google.visualization.DataTable();
> >  data.addRows(6);
> >  data.addColumn('string', 'Fruit');
> >  data.addColumn('string', 'Date');
> >  data.addColumn('number', 'Sales');
> >  data.addColumn('number', 'Expenses');
> >  data.addColumn('string', 'Location');
> >  data.setValue(0, 0, 'Apples');
> >  data.setValue(0, 1, new Date (1988Q1));
> >  data.setValue(0, 2, 1000);
> >  data.setValue(0, 3, 300);
> >  data.setValue(0, 4, 'East');
> >  data.setValue(1, 0, 'Oranges');
> >  data.setValue(1, 1, new Date (1988Q1));
> >  data.setValue(1, 2, 950);
> >  data.setValue(1, 3, 200);
> >  data.setValue(1, 4, 'West');
> >  data.setValue(2, 0, 'Bananas');
> >  data.setValue(2, 1, new Date (1988Q1));
> >  data.setValue(2, 2, 300);
> >  data.setValue(2, 3, 250);
> >  data.setValue(2, 4, 'West');
> >  data.setValue(3, 0, 'Apples');
> >  data.setValue(3, 1, new Date(1988Q2));
> >  data.setValue(3, 2, 1200);
> >  data.setValue(3, 3, 400);
> >  data.setValue(3, 4, "East");
> >  data.setValue(4, 0, 'Oranges');
> >  data.setValue(4, 1, new Date(1988Q2));
> >  data.setValue(4, 2, 900);
> >  data.setValue(4, 3, 150);
> >  data.setValue(4, 4, "West");
> >  data.setValue(5, 0, 'Bananas');
> >  data.setValue(5, 1, new Date(1988Q2));
> >  data.setValue(5, 2, 788);
> >  data.setValue(5, 3, 617);
> >  data.setValue(5, 4, "West");
>
> >  var motionchart = new google.visualization.MotionChart(
> >      document.getElementById('visualization'));
> >  motionchart.draw(data, {'width': 800, 'height': 400});
> > }
>
> > Any thoughts about what else to try?
>
> > Thanks,
>
> > Derek
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Visualization API" group.
> > To post to this group, send email to
> > [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<google-visualization-api%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/google-visualization-api?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to