Inquiridor
Uncaught Error: Type mismatch. Value /Date(1409626800000)/ does not match type date in column index 0

Pergunta
-
ERRO:</script>Alguém tem alguma sugestão?
Controler:
public ActionResult Peso()
{
var dia = db.spPesoEvolucao().ToList();
var a = dia.Select(x => new { x.data_semanal, x.peso_kg });
return Json(a, JsonRequestBehavior.AllowGet);
}View:
<script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <!-- Script--> <script type="text/javascript"> google.load('visualization', '1', { 'packages': ['corechart'] }); google.setOnLoadCallback(drawChart); function drawChart() { $.get('/Programa/Peso', {}, function (data) { var tdata = new google.visualization.DataTable(); tdata.addColumn('date', 'data'); tdata.addColumn('number', 'peso_kg'); //tdata.addColumn({ type: 'string', role: 'annotation' }); console.log(data); for (var i = 0; i < data.length; i++) { if (data[i].data != null) tdata.addRow([data[i].data, data[i].peso_kg]); } var options = { vAxis: { title: "PESO", minValue: 1 }, hAxis: { title: "DATA", textStyle: { fontSize: 10 } }, legend: { position: "none" } }; var chart = new google.visualization.LineChart(document.getElementById('EvolucaoPeso')); chart.draw(tdata, options); }); } </script> <body> <div id="EvolucaoPeso" style="width: 900px; height: 500px;"></div> </body>
- Editado Wilson Boris sexta-feira, 6 de março de 2015 00:20 erro de edição
Todas as Respostas
-
ERRO:</script>Alguém tem alguma sugestão?
Controler:
public ActionResult Peso()
{
var dia = db.spPesoEvolucao().ToList();
var a = dia.Select(x => new { x.data_semanal, x.peso_kg });
return Json(a, JsonRequestBehavior.AllowGet);
}View:
<script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <!-- Script--> <script type="text/javascript"> google.load('visualization', '1', { 'packages': ['corechart'] }); google.setOnLoadCallback(drawChart); function drawChart() { $.get('/Programa/Peso', {}, function (data) { var tdata = new google.visualization.DataTable(); tdata.addColumn('date', 'data'); tdata.addColumn('number', 'peso_kg'); //tdata.addColumn({ type: 'string', role: 'annotation' }); console.log(data); for (var i = 0; i < data.length; i++) { if (data[i].data_semanal != null) tdata.addRow([data[i].data_semanal, data[i].peso_kg]); } var options = { vAxis: { title: "PESO", minValue: 1 }, hAxis: { title: "DATA", textStyle: { fontSize: 10 } }, legend: { position: "none" } }; var chart = new google.visualization.LineChart(document.getElementById('EvolucaoPeso')); chart.draw(tdata, options); }); } </script> <body> <div id="EvolucaoPeso" style="width: 900px; height: 500px;"></div> </body>
No banco SQL Server 2008:
No design da tabela os campos peso_kg(nchar(10),null) e data_semanal(date,null)
-
Como retornar a data_semanal?
De:
Date(1409626800000)
Para:
data.addRows([
[1409626800000, 3],
[1419626800000, 1],
[1429626800000, 1],
[1439626800000, 1],
[1449626800000, 2]
]);
- Editado Wilson Boris sábado, 7 de março de 2015 13:10 complemento
-