2012-03-19 2 views
1

내 시각화 표의 경우, 서버 측의 데이터는 PHP를 사용하여 http://code.google.com/apis/chart/interactive/docs/php_example.html으로 표시됩니다. 나는 두 개의 기둥을 가지고있다. 이제이 열에 'string'유형을 지정하고 12 시간 형식 시간을 전달합니다. 응답 Json 제대로 테이블을 그립니다. 그러나 정렬은 12 시간 형식으로 올바르게 작동하지 않습니다. 정렬은 처음 두 문자에 의존합니다. 오후를 고려하지 않았습니다.시각화 테이블에서 12 시간 형식이 제대로 정렬되지 않음

am, pm 시간을 올바르게 정렬하려고합니다. 서버에서 24 시간 형식 데이터를 전달하려고 시도하고 javascirpt를 수신하고 시간을 포맷하려고했습니다. 하지만 제대로 작동하지 않습니다. 제발이 문제를 해결하는 데 도움이됩니다.

+0

방법이 개 배열을 정렬 한 후 오전 시간 동안 하나 오후 시간 하나에 결과를 분리 어떻습니까? 어쩌면 정렬 코드를 게시하여 더 잘 도와 줄 수 있습니까? – legrandviking

+0

function drawTable() { \t \t var username = "Raja"; \t \t var curdate = "19/03/2012"; \t \t \t \t VAR jsonData = $ 아약스 ({ \t \t \t URL : "cltable.php" \t \t \t 데이터 : { '이름': 사용자 이름, '날짜'CURDATE}, \t \t \t dataType : "json", \t \t \t async : false \t \t \t}. responseText; \t \t \t \t \t var data = new google.visualization.DataTable (jsonData); \t \t console.log (jsonData); \t \t var timetabledata1 = new google.visualization.Table (document.getElementById ('commontables'))); \t \t timetabledata1.draw (data, { 'backgroundColor': 'transparent'}); \t} – Ramprasad

답변

0
function drawTable() { 
      var username="Raja"; 
      var curdate="19/03/2012"; 

      var jsonData = $.ajax({ 
       url: "cltable.php", 
       data:{'name':username,'date':curdate}, 
       dataType:"json", 
       async: false 
       }).responseText; 

      var data = new google.visualization.DataTable(jsonData); 
      console.log(jsonData); 
      var timetabledata1 = new google.visualization.Table(document.getElementById('commontables')); 
      timetabledata1.draw(data, { 'backgroundColor':'transparent'}); 
    }                 

내 PHP Scritp은 데이터를 채울 :

$colarray=array(array("id"=>"ent","label"=>"Entry_time","pattern"=>"","type"=>"datetime"),array('id'=>"ext","label"=>"Exit_time","pattern"=>"","type"=>"datetime")); 
    $table['cols']=$colarray;              
for($i=0;$i<$customersnum;$i++) 
    { 
    $prefinal[$i]=array("c"=>array(array("v"=>$entry_time[$i]),array("v"=>$exit_time[$i]))); 
    } 
    $table['rows']=$prefinal; 
    echo json_encode($table); 
관련 문제