3 回答
TA贡献1772条经验 获得超5个赞
您可以看到这种国家格式的比较
$format = "d_m_y";
$date1 = \DateTime::createFromFormat($format, "03_01_12");
$date2 = \DateTime::createFromFormat($format, "31_12_11");
var_dump($date1 > $date2);
使用日期时间::创建从格式:
TA贡献1854条经验 获得超8个赞
$newformat并且只是 PHP 的简单字符串。比较两个字符串不会给出你期望的答案。因此,最好使用 UNIX 时间格式。$currentdate
试试这个:
<tr <?php if(($ced <= time())){
$totalCount++;
echo 'style="color:red;" ';
<?php } ?>>
我的代码<tr>
<tr <?php if(($ced <= time())): ?> style="color:red;" <?php endif; ?>>
<td><?php echo $students_rollno_class;?></td>
<td><?php echo $students_admission_no;?> </td>
<td><?php echo $students_firstname;?></td>
<td><?php echo $students_contact;?></td>
<td><?php echo $students_reference_no;?></td>
<td><?php echo date('d/m/Y', strtotime($students_date));?></td>
<td><?php echo $newformat;?></td>
</tr><?php } ?>
TA贡献1826条经验 获得超6个赞
$('#timeTable tr td').each(function () {
var dtTd = new Date($(this).html());
var dtNew = new Date();
// 15 minutes is 900000 milliseconds
if (dtTd.getTime() - dtNew.getTime() < 900000 && dtNew < dtTd) {
$(this).parent('tr').addClass('min15');
} else {
if (dtNew > dtTd) {
$(this).parent('tr').addClass('old');
}
}
});
.old {
background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<table id="timeTable">
<tbody>
<tr>
<td>02/07/2015 23:15</td>
</tr>
<tr>
<td>03/09/2015 11:16</td>
</tr>
<tr>
<td>18/02/2020 11:30</td>
</tr>
</tbody>
</table>
- 3 回答
- 0 关注
- 98 浏览
添加回答
举报