Tengo una pequeña aplicación bailarina que sirve algo de HTML (incluido el javascript para llamar a la API google charts) y para otras URL consulta una base de datos y devuelve los datos en JSON codificado en un formulario puede pasar a google.visualization.DataTable. El javascript consulta la aplicación bailarina de los datos JSON a continuación, pasa en las listas de API de Google - Una versión simplificada es:enviando fechas JSON a Google charts API desde Perl
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
google.setOnLoadCallback(initialize);
function initialize() {
var res = $.ajax({
url: "/data/2",
dataType:"json",
async: false,
data: "{}",
contentType: "application/json",
error: function(jqXHR, textStatus, errorThrown) {
alert('textStatus ' + textStatus);
alert('errorThrown ' + errorThrown);
}
});
jsonData = res.responseText;
var data = new google.visualization.DataTable(jsonData);
var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240});
}
</script>
El problema es que algunos de los datos devueltos por el Perl incluye fechas/marcas de tiempo y por lo que debe tiene el tipo establecido en "fecha y hora":
{"rows":[{"c":[{"v":"WHAT_CAN_I_PUT_HERE"},{"v":"2095"}]}],"cols":[{"type":"datetime","label":"DTU"},{"type":"number","label":"COUNT"}]}
en JavaScript que podría crear una fecha para pasar a la API de gráficos de Google con:
new Date(2012, 1, 08, 09, 32, 0)
¿Cómo puedo enviar un encod fecha ed en JSON desde Perl de modo que la API de gráficos de google lo entienda? Si no puede, ¿qué otras opciones podrían estar disponibles para mí?
gracias Voy a tratar de que . – bohica
Acabo de hacer ayer, y lo tenía funcionando;) – benjaoming
Gracias, eso funcionó aunque no pude lograr que se muestren los milisegundos. – bohica