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

  • Pergunta


  • 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>

    ERRO:</script>


    • Editado Wilson Boris sexta-feira, 6 de março de 2015 00:20 erro de edição
    sexta-feira, 6 de março de 2015 00:19

Todas as Respostas


  • 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>

    ERRO:</script>


    No banco SQL Server 2008:

    No design da tabela os campos peso_kg(nchar(10),null) e data_semanal(date,null) 

    sexta-feira, 6 de março de 2015 11:49
  • 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
    sábado, 7 de março de 2015 13:09
  • Como conseguir um retorno Array sem o Date?

    DE:

    0: Object

           data_semanal: "/Date(1409626800000)/"

           peso_kg: "1.340     "

    PARA:

    0: Object

           data_semanal: "1409626800000"

           peso_kg: "1.340     "

    segunda-feira, 9 de março de 2015 12:22