【发布时间】:2018-05-21 22:53:12
【问题描述】:
我即将在谷歌图表中显示 .NetCore 数据。日期格式为日期时间。
public List<object[]> GetProdVal()
{
List<object[]> value = new List<object[]>();
foreach (var item in valuelist)
{
object[] val = {
item.Date,
item.TotalCost
};
value.Add(val);
}
return value;
}
当我将日期格式视为谷歌图表中的字符串时,它会返回值并且运行良好。
prodval_chartData = @Json.Serialize(ViewBag.productionvalue, new Newtonsoft.Json.JsonSerializerSettings {
StringEscapeHandling =Newtonsoft.Json.StringEscapeHandling.EscapeHtml});
var prodval_data = new google.visualization.DataTable();
prodval_data.addColumn('date', 'Date');
prodval_data.addColumn('number', 'Total');
prodval_data.addRows(prodval_chartData);
但是当我将格式更改为最新时,我收到以下错误:
Uncaught Error: Type mismatch. Value 2018-04-22T00:00:00 does not match type date in column index 0
【问题讨论】:
-
能否请您提供minimal reproducible example 以便我们运行您的代码并查看错误?
标签: c# .net datetime google-visualization