2017-05-22 119 views
-3

我想顯示格式日期時間2017年3月3日7時30分00秒牛逼顯示日期時間在PHP

這是我的腳本

<script> 
      $(document).ready(function() { 
      var from = ""; 
      $('#loadings').show(); 
      $.ajax({ 
       type: "GET", 
       url: 'http://apis.fdf.df/api/Get_Loadsheet_Details/<?php 
       echo $number; ?>', 
       dataType: 'json', 
       success: function (response) { 
        $('#loadings').hide(); 
        console.log(response);       
        document.getElementById('ldate').innerHTML = 
        response[0].DATE; 
        }, error: function (errors) { 
        console.log(errors);//alert('hi');      
        $('#loadings').hide(); 
        $('#error').html("<h2><span style='color:red;'>No data 
        found on this LR No.</span></h2>");      
       } 
       }); 
       }); 
      </script> 

我api的控制檯輸出是

[{"DATE":"2017-04-03T00:00:00","lrConfirmStatus":null,"lrLoadStatus":null}] 

我想它ID爲「ldate」綁定到外地

     <tr> 
         <td>LOAD DATE:</td> 
         <td id="ldate"> </td> 
        </tr> 
+1

我不明白。你的fdf.df'服務器是你的嗎?您無法使用服務器端技術更改客戶端請求的響應。 –

+0

你想用PHP或JavaScript來格式化日期時間嗎? –

回答

0

您需要將以下添加到您的成功

$("#ldate").append(response[0]["DATE"]) 
+2

格式將會出錯。你應該使用text()或者html()。你不能追加一個字符串,比如它的一個html標籤 –

2

你需要一個格式化你的日期功能。 formatDate函數格式的日期由你想要:

<script> 
    $(document).ready(function() { 
     var from = ""; 
     $('#loadings').show(); 
     $.ajax({ 
      type: "GET", 
      url: 'http://apis.fdf.df/api/Get_Loadsheet_Details/<?php 
      echo $number; ?>', 
      dataType: 'json', 
      success: function (response) { 
       $('#loadings').hide(); 
       console.log(response);       
       document.getElementById('ldate').innerHTML = formatDate(response[0].DATE); 
      }, 
      error: function (errors) { 
       console.log(errors);//alert('hi');      
       $('#loadings').hide(); 
       $('#error').html("<h2><span style='color:red;'>No data found on this LR No.</span></h2>");      
      } 
     }); 
    }); 

    function formatDate(date_string) { 
     var date = new Date(date_string); 
     var monthNames = [ 
     "January", "February", "March", 
     "April", "May", "June", "July", 
     "August", "September", "October", 
     "November", "December" 
     ]; 

     var day = date.getDate(); 
     var monthIndex = date.getMonth(); 
     var year = date.getFullYear(); 

     if(day < 10) { 
      day = '0'+day; 
     } 

     return monthNames[monthIndex] + ' ' + day + ', ' + year + ' T ' + date.getHours()+':' + date.getMinutes() +':' +date.getSeconds(); 
    } 
</script>