我有一个数据表需要一个日期,在我的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
答案 0 :(得分:1)
来自讨论:
如果可以:
function IsNullOrEmptyString($question){
return (!isset($question) || trim($question)==='');
}
你可以用这个:
{{(IsNullOrEmptyString($item->date_received)) ? "No date" : date('d-M-Y', strtotime($item->date_received))}}