Javascript Angularjs和Google图表将日期转换为JSON日期?

Javascript Angularjs和Google图表将日期转换为JSON日期?,javascript,json,angularjs,google-visualization,Javascript,Json,Angularjs,Google Visualization,我想在服务器端(spring/java)构建一个可以用于google图表的数据表或数据数组。问题是日期格式。 我首先构建了一个数据数组,并将其序列化为json,如下所示: {DataArray:[[“日期”、“纽约”、“奥斯汀”],[100200300]] 在客户端,我可以将此DataArray解析为DataTable,这没有问题 但是如果我想添加一个日期,Angular会抛出一个错误,因为json字符串的格式不好 在客户端,我可以使用它,这将从一个数组创建我一个数据表: 数据=新的google

我想在服务器端(spring/java)构建一个可以用于google图表的数据表或数据数组。问题是日期格式。 我首先构建了一个数据数组,并将其序列化为json,如下所示:

{DataArray:[[“日期”、“纽约”、“奥斯汀”],[100200300]]

在客户端,我可以将此DataArray解析为DataTable,这没有问题

但是如果我想添加一个日期,Angular会抛出一个错误,因为json字符串的格式不好

在客户端,我可以使用它,这将从一个数组创建我一个数据表:

数据=新的google.visualization.arrayToDataTable([ [‘日期’、‘纽约’、‘奥斯汀’、‘旧金山’、‘国家’、‘人气’], [新日期(“1975年8月6日”),2,3,15,'Germany',200], [新日期(“1980年8月6日”),5,6,19,“巴西”,400], [新日期(“2000年8月6日”),8,9,23,'美国',300], [新日期(“2010年8月6日”),11,12,35,'RU',700] ])

在那里,我可以使用new Date(),但我如何在服务器端创建例如“new Date(“8/6/1975”)”并将其发送给我的客户端,然后在客户端创建一个日期对象


有人知道我该怎么做吗?我可以使用json日期格式吗?如果是这样,我如何在服务器端创建一个在客户端看起来像“新日期(“8/6/1975”)”的json日期,并为我创建一个日期对象?

您需要在服务器端将日期指定为字符串,格式如下:

'Date(year, month, day, hour, minute, second, millisecond)'
其中,
month
是0索引的(因此一月是0,而不是1),
month
day
hour
minute
second
毫秒
都是可选的(对于
day
0
所有其他的默认值)

日期列的标题还需要指定该列为“日期”类型,否则
arrayToDataTable
方法将其解释为字符串。不要在标题行中使用字符串
'date'
,而是使用对象:

{label: 'date', type: 'date'}