12-часовой формат не сортируется должным образом в таблице визуализации - PullRequest
1 голос
/ 19 марта 2012

Для моей таблицы визуализации я заполнил данные со стороны сервера, используя PHP, руководствуясь http://code.google.com/apis/chart/interactive/docs/php_example.html. У меня есть два столбца со временем.Теперь я дал строковый тип этому столбцу и прошел 12-часовой формат времени.В ответ Джсон нарисует таблицу правильно.Но сортировка не работает должным образом в 12-часовом формате. Сортировка зависит только от первых двух символов.Он не учитывает am, pm.

Я хочу правильно отсортировать время am, pm. Я попытался передать данные 24-часового формата с сервера, получить их в формате javascirpt и попытаться отформатировать время.Но это также не работает должным образом. Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 20 марта 2012
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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...