Мне нужно показать сообщение с именем expired рядом с заголовком каждой строки, если дата окончания меньше текущей даты.Это будет сделано с помощью hover в jquery.
Моя таблица выглядит ниже:
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th scope="col">Title</th>
<th scope="col">Start Date</th>
<th scope="col">End Date</th>
<th scope="col">Description</th>
<th scope="col">Edit</th>
</tr>
</thead>
<tbody>
<?php foreach($offerList as $info){ ?>
<tr>
<td><a href="<?php echo base_url()."offer/publicview/?id=".urlencode($this->encrypt->encode($info->offid)); ?>"><?php echo $info->title; ?></a></td>
<td><?php echo $info->startdate; ?></td>
<td><?php echo $info->enddate; ?></td>
<td><?php echo $info->discrip; ?></td>
<td>
<a href="<?php echo base_url()."offer/edit/?id=".urlencode($this->encrypt->encode($info->offid)); ?>">Edit</a>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
jquery:
<script>
var today = t.getDate() + '/' + (t.getMonth()+1) + '/' + t.getFullYear() ;
$( "tr" ).hover(
function() {
$( this ).append( $( "<span> expired </span>" ) );
}, function() {
$( this ).find( "span:last" ).remove();
});
$( "tr.fade" ).hover(function() {
$( this ).fadeOut( 100 );
$( this ).fadeIn( 500 );
});
</script>
Iнужно получить дату окончания каждой строки и сравнить ее с сегодняшней датой.А если дата окончания меньше текущей, то рядом с заголовком должно быть показано сообщение.
Есть идеи по этому поводу?Я понятия не имею, как получить дату окончания каждой строки.