您好,任何人都可以帮助我。我有一个轮椅贷款系统。如何使日期借出行根据时间更改颜色。例如,如果出借时间超过12小时行将更改为黄色,如果出借时间超过14小时行将更改为蓝色,如果出借时间超过24小时,则颜色行将变为红色。代码如下:
<td><div align="center"><font size="2" face="Arial, Helvetica, sans-[enter image description here][1]serif" >
<strong>
<?php
$startdateTime = new DateTime($row['tarikh_pinjam']);
$start=date_format($startdateTime, 'j-n-Y H:i:s'); echo $start;
?> 发布于 2018-02-10 13:31:42
我可能会在前端使用Javascript在页面加载后进行动态更新,但概念是相同的。基本上,使用CSS类。类似于:
<?php
$now = time(); # time in Unix seconds. Look up what "Unix seconds" are, and the Epoch
foreach ( $rows as $row ) {
$borrowedAt = some_function_to_convert_to_unix_seconds( $row['tarikh_pinjam'] );
if ( $now - $borrowedAt > 10800 )
$cssClass = "threeHoursAgo";
else if ( $now - $borrowedAt > 7200 )
$cssClass = "twoHoursAgo";
else if ( $now - $borrowedAt > 3600 )
$cssClass = "hourAgo";
?>
<td class="<?= $cssClass; ?>">
...我不知道你的$row['tarikh_pinjam']是什么格式,但我假设你会把它转换成Unix秒。因此,some_function_to_convert_to_unix_seconds引用了您可能需要编写的函数。
https://stackoverflow.com/questions/48717403
复制相似问题