javascript
  • php
  • jquery
  • mysql
  • 2016-03-02 32 views 2 likes 
    2

    MySQL數據庫具有日期字段,其內容日期格式爲2016-02-28 02:11:24。在php之後,代碼和j-query在引導模型上顯示日期。我想將日期格式更改爲28 Feb 2016, 02:11 PM如何使用前端J-query或後端MySQL字段格式來執行此操作?如何使用前端jQuery更改MySQL日期格式

    <?php 
        foreach ($value as $value2) { 
         echo "<div class='well'>"; 
         echo '<p class="target" userRegdate = "' . $value2->added_date . '" >' . $value2->content . '</p>'; 
         echo "</div>"; 
        } 
    ?> 
    

    J-查詢對話框中顯示日期

    //Display dialog box when mouse click 
    $(".target").click(function() { 
    
        var publish_date = $(this).attr("userRegdate"); 
        BootstrapDialog.show({ 
         title: 'user added date', 
         message: publish_date    
        }); 
    }); 
    
    +0

    你可以使用'momentjs'庫:http://momentjs.com/docs/ – cl3m

    回答

    1
    //code added the date function with parameter to format date 
    <?php 
        foreach ($value as $value2) { 
         echo "<div class='well'>"; 
         echo '<p class="target" userRegdate = "' . date("j, F, Y, g:i a",strtotime($value2->added_date)) . '" >' . $value2->content . '</p>'; 
         echo "</div>"; 
        } 
    ?> 
    
    +0

    完美的答案沒有任何額外的JS文件。作品.. –

    +0

    此代碼唯一的答案並不能解釋什麼是錯的或如何解決它。 – ssube

    1

    如果你想使用它使用PHP,那麼:

    <?php 
    $yrdata= strtotime('2016-02-28 02:11:24'); 
        echo date('d M,Y H:i A', $yrdata); 
    ?> 
    

    輸出

    28 Feb,2016 02:11 AM 
    

    使用jquery:

    您可以使用jQuery dateFormat插件。

    1

    正如你所說,你從數據庫中獲取數據,你可以簡單地從那裏格式化,所以你不需要在前端(或使用PHP)做任何事情。您可以使用MySQL的DATE_FORMAT()功能:

    SELECT DATE_FORMAT('2016-02-28 02:11:24', '%e %b %Y, %r') 
    

    在查詢像

    SELECT DATE_FORMAT(dateColumn, '%e %b %Y, %r') formatedDate, colA, colB 
    FROM table 
    
    1

    隨着moment.js其中添加日期

    var date = new Date(*added date*); 
    var formattedDate = moment(date).format('dd MMM YYYY, h:mm'); 
    

    是2016年2月28日02: 11:24

    0

    其他f ORM是這個,如果你想更改排序很簡單:

    var newDate = date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ', '+ date.getHours() + ':' + date.getMinutes() + 'PM'; 
    

    https://jsfiddle.net/bxa5efzj/

    相關問題