So, you have already formatted the data on your own; you just want to enter data points for display? In that case, you can put the data in your DataTable like this:
var data = new google.visualization.DataTable();
data.addColumn('string', 'Date');
data.addColumn('number', 'Weight');
data.addRows([
['Jan 1, 2000', {v: 100, f: '100 Pounds'}],
['Jan 1, 2005', {v: 140, f: '140 Pounds'}],
['Jan 1, 2010', {v: 160, f: '160 Pounds'}]
]);
or this:
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addColumn('number', 'Weight');
data.addRows([
// javascript dates use a zero-based index for months, so January is 0 not 1
// date format is "new Date(year, month, day [, hour [, minute [, second [, microsecond]]]])" (hours, minutes, seconds, microseconds optional)
// so 1:15:35 PM Jan 1, 2000 is: new Date(2000, 0, 1, 13, 15, 35)
[new Date(2000, 0, 1), {v: 100, f: '100 pounds'}],
[new Date(2005, 0, 1), {v: 140, f: '140 pounds'}],
[new Date(2010, 0, 1), {v: 160, f: '160 pounds'}]
]);
depending on whether you need a discrete (first option) or continuous (second option) x-axis. You will still have to set vAxis.format = "# Pounds" to make the y-axis formatted properly.