У меня проблема с графиком datetime в графике с использованием объекта JSON и плагина Highcharts.Дата в JSON/Highcharts
Мой код организован:
Моей стороны сервера отправить объект JSON к моей стороне клиента, как только:
[HttpGet]
public JsonResult DadosAtendimentosParticularesPorDentistas()
{
DateTime DataAtual = DateTime.Now;
DateTime InicioMes = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
var _listaProducao = _session.CreateSQLQuery("SELECT DATA_ATENDIMENTO, VALOR FROM T_LANCAMENTO_PRODUCAO_PARTICULAR " +
"WHERE DATA_ATENDIMENTO BETWEEN :INICIO AND :FIM")
.SetParameter("INICIO", InicioMes.AddMonths(-3))
.SetParameter("FIM", DataAtual)
.List();
return Json(_listaProducao, JsonRequestBehavior.AllowGet);
}
Моего клиент сторона получает объект JSON и сделать следующее лечение:
<script type="text/javascript">
function producaoDentista(data) {
Highcharts.setOptions({
global: {
useUTC: false
}
});
$('#testegrafico').highcharts({
chart: {
type: 'spline'
},
title: {
text: 'Grafico de Faturamento',
x: -20
},
subtitle: {
text: 'Amostragem de Convenio e Particular',
x: -20
},
xAxis: {
type: "datetime",
categories: Date,
tickPixelInterval: 150,
maxZoom: 5,
dateTimeLabelFormats: {
month: '%b %e, %Y',
year: '%Y'
}
//dateTimeLabelFormats: {
// month: '%b %e, %Y',
// year: '%Y'
//}
},
yAxis: {
title: {
text: 'Valor em R$'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}],
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
},
series: [{
name: 'Atendimento Particular',
data: data
//name: 'Atendimento Particular',
//data: data,
//tooltip: {
// pointFormat: 'R$:{point.y:.2f}',
//}
//}, {
// name: 'Atendimento Convênio',
// data: [2.0, 3.1, 10, 40.59, 100, 200, 500, 10, 500,11, 33]
,}]
});
}
$(document).ready(function() {
$.ajax({
url: 'GraficoAtendimento/DadosAtendimentosParticularesPorDentistas',
type: 'GET',
async: true,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
producaoDentista(data)
}
});
});
</script>
Мой JSON состоит в следующих данных:
[[ "/ Date (1418 223600000)/", 80], ["/Дата (1415631600000)/", 10], ["/Дата (1415804400000)/", 40], ["/Дата (1420077600000)/", 8], ["/Дата (1420164000000) /», 10], [ "/ Дата (1420164000000) /", 30], [ "/ Дата (1420164000000) /", 140], [ "/ Дата (1420164000000) /", 10], [ "/ Дата (1420423200000) /", 560]]
дат на графике показываются так:/Date (1418223600000)
Как решить эту проблему?
И вопрос в том, что? –
В чем проблема? – Avijit