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 關注
- 124 瀏覽
添加回答
舉報