2017-12-09 9 views
0

footable에 데이터 형식 문자열을 사용할 때마다 출력이 동일 해 지므로 footable에 문제가 있습니다. PHP 날짜 출력은 fooTable의 formatString을 사용하여 동일합니다

<table id="table" data-paging="true" data-sorting="true"> 
<thead> 
     <tr> 
     <th data-name="date_from" data-type="date" data-format-string="MMM DD YYYY">Date</th> 
     <th data-name="title">Title</th> 
     <th data-name="venue">Venue</th> 
     <th data-name="activity_id">View</th> 
    </tr> 
    </thead> 
     <tbody> 
     <?php 
      $myqry=$db->prepare("SELECT activity_id,date_from,title,venue FROM activity"); 
      $myqry->execute(); 
      $anotherarray=array(); 
      while($myqr=$myqry->fetch(PDO::FETCH_ASSOC)){ 
       echo '<tr><td>'.$myqr['date_from'].'</td> 
       <td>'.$myqr['title'].'</td> 
       <td>'.$myqr['venue'].'</td> 
       <td><a href="view_act.php?actvid='.$myqr['activity_id'].'">View</a></td></tr>'; 
      }        
     ?> 
</tbody> 
</table> 

나는 무엇을 기대 : this is i expect to see in my date column

내가 무엇을 얻을 :

this is what i get

+0

에 오신 것을 환영합니다! 게시물 본문에 대부분 텍스트 만 텍스트로 포함 된 이미지를 포함 할 수 있습니다. 그렇게하지 못하면 'em'! [description] [1]'앞에 느낌표를 추가하여 사람들이 여러분의 질문에 쉽게 답하도록하십시오. 건배! –

+0

오, 그래, 여기에 새로운, 제안 주셔서 감사합니다. 그러나 나는 평판이 부족하기 때문에 게시 이미지가 없습니다. – RowRow

+0

아, 알겠습니다. 편집으로 인라인 할 수 있어야합니다 :) –

답변

1

이 문제를 해결했다. strtotime을 사용하여 날짜를 변환 한 다음 1 밀리 초 단위로 곱했습니다. 내 참조는 Pass Datetime/Timestamp from PHP to Javascript by echo이고 Travesty3는 대답했습니다. 이 내 PHP 코드는 이제

<?php 
    $myqry=$db->prepare("SELECT activity_id,date_from,title,venue FROM activity"); 
    $myqry->execute(); 
    while($myqr=$myqry->fetch(PDO::FETCH_ASSOC)){ 
     $mydate=strtotime($myqr['date_from'])*1000; 
     echo '<tr><td data-value="'.$mydate.'"></td> 
      <td>'.$myqr['title'].'</td> 
      <td>'.$myqr['venue'].'</td> 
      <td><a href="proc_view_act.php?actvid='.$myqr['activity_id'].'">View</a></td></tr>'; 
    }        

?>