数据表没有日期值应返回"没有日期",laravel 5

时间:2015-11-09 17:14:50

标签: jquery laravel datatables

我有一个数据表需要一个日期,在我的mysql中没有提供日期,所以我想"没有日期"出现在表格而不是01-01-1970。我已经阅读并找到以下代码来尝试修复我的第0列日期。 我的JQuery看起来像:

 <script type="text/javascript" charset="utf-8">
            $(document).ready(function() {
                $('#new_table').DataTable({
 "aoColumns":[
              null,
                {
                'mRender': function(data, type, full){
                    if (full[0] != ''){
                     // display date
                     return full[0];
                        }else{
                        return "No Date";
                        }    
                       }
                  }    
               ]
         });
    } );
        </script>

表格如下:

 <table id="new_table" class="table table-striped table-bordered table-hover responsive resourceTable">
                            <thead>
                                <tr>
                                <th>Date Received</th>
                               </tr>
                            </thead>
                            <tbody>
                       @foreach($inventory_items as $item)
                            <tr>
                            <td>{{date('d-M-Y', strtotime($item->date_received))}}</td>
                            </tr>
                       @endforeach
            </tbody>
   </table>

我似乎无法解决为什么它不会返回Jquery中描述的字符串,任何帮助都会很棒。谢谢MRF

1 个答案:

答案 0 :(得分:1)

来自讨论:

如果可以:

function IsNullOrEmptyString($question){
    return (!isset($question) || trim($question)==='');
}

你可以用这个:

{{(IsNullOrEmptyString($item->date_received)) ? "No date" : date('d-M-Y', strtotime($item->date_received))}}