基于有效性的PHP表(日期)动态颜色更改 客户合同号 目前正在使用 MBPS\U EAM\U编号\U RIGT 模型和类型 每年一次 六个月 一年一次 一年半 一年两次 每年两次和半年 一年三次 三年半 四年一次 评论
下面是我的表格,用于跟踪证书的有效性,从四年一次到四年一次的列是日期字段,我想根据有效性对这些字段设置条件颜色格式。。。如有效-绿色,过期-红色 由于PHP>=5.2.0,因此可以使用DateTime类:基于有效性的PHP表(日期)动态颜色更改 客户合同号 目前正在使用 MBPS\U EAM\U编号\U RIGT 模型和类型 每年一次 六个月 一年一次 一年半 一年两次 每年两次和半年 一年三次 三年半 四年一次 评论,php,mysql,Php,Mysql,下面是我的表格,用于跟踪证书的有效性,从四年一次到四年一次的列是日期字段,我想根据有效性对这些字段设置条件颜色格式。。。如有效-绿色,过期-红色 由于PHP>=5.2.0,因此可以使用DateTime类: <div class="table-responsive"> <table id="Well_CAT" class="table table-striped table-bordered"> <the
<div class="table-responsive">
<table id="Well_CAT" class="table table-striped table-bordered">
<thead> <th>Client_Contract_Number</th>
<th>Currently_Using</th>
<th>MBPS_EAM_Number_RIGT</th>
<th>Model_and_Type</th>
<th>LFour_Yearly</th>
<th>Six_Monthly</th>
<th>One_Yearly</th>
<th>One_and_Half_Yearly</th>
<th>Two_Yearly</th>
<th>Two_and_Half_Yearly</th>
<th>Three_Yearly</th>
<th>Three_and_Half_Yearly</th>
<th>Four_Yearly</th>
<th>Remarks</th>
</thead>
<?php
while($rows=mysql_fetch_array($result)){
?><tr>
<td class="exdate"><? echo $rows['Client_Contract_Number']; ?></td>
<td class="exdate"><? echo $rows['Currently_Using']; ?></td>
<td><? echo $rows['MBPS_EAM_Number_RIGT']; ?></td>
<td><? echo $rows['Model_and_Type']; ?></td>
<td><? echo $rows['LFour_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Six_Monthly']; ?></td>
<td class="exdate"><? echo $rows['One_Yearly']; ?></td>
<td class="exdate"><? echo $rows['One_and_Half_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Two_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Two_and_Half_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Three_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Three_and_Half_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Four_Yearly']; ?></td>
<td class="exdate"><? echo $rows['Remarks']; ?></td>
</tr>
<?php
}
?>
</table>
传递给DateTime构造函数的字符串将根据这些规则进行解析
下面是一个代码示例:
if (new DateTime() > new DateTime("2010-05-15 16:00:00")) {
# current time is greater than 2010-05-15 16:00:00
# in other words, 2010-05-15 16:00:00 has passed
}
日期是否有效的定义是什么?如果当前日期小于字段中的日期,则该日期有效,否则过期。真的..谢谢您的帮助..我还有一个问题。。现在我的表日期是YYY/MM/DD格式,我想将其更改为DD/MM/YY格式,我设法为每一列更改了它。。如果我能一次完成整张桌子,那就更好了。(我有超过15个表要处理)请帮我举一个同样的例子。。这样我就可以为其他人做。抱歉,如果这是一个愚蠢的问题,…因为我是PHP新手:(你应该问另一个公共问题:)
<td class="exdate" style="color:<?php echo (new DateTime() > new DateTime($rows['Six_Monthly'])) ? 'red' : 'green'; ?>;" ><? echo $rows['Six_Monthly']; ?></td>