![](/img/trans.png)
[英]how to change row font color or background color base on values in PHP json im using bootgrid
[英]Change row color base on time
你好,任何人都可以幫助我。 我有輪椅貸款系統。 我該如何使日期借閱者行根據時間更改顏色。 例如,如果超過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;
?>
在頁面加載后,我可能會在前端使用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
引用了您可能需要編寫的函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.