我有一个包含三个日期的表,并且我使用date_diff查找一些结果及其工作。 此结果显示在引导程序徽章中,但是我尝试根据结果更改徽章的颜色。
<?php
$date1 = date_create($lines3x['date_open']);
$date2 = date_create($lines3x['date_close']);
$date3 = date_create($lines3x['date_finish']);
//difference between two dates
$diff = date_diff($date1,$date2);
$diff2 = date_diff($date2,$date3);
?>
<td><span class="badge badge-info"><? echo $diff2->format("%a");?></span></td>
例如,如果$ diff2结果在10到20之间,则徽章应如下所示:
<span class="badge badge-warning">`
大于20的徽章应为:
<span class="badge badge-danger">`
有什么想法可以做到这一点吗?
答案 0 :(得分:0)
您可以尝试使用JQuery。
提供一个ID来进行扩展。 放在您想要的条件上。 如果是真的,则在脚本标记之间进行操作
<script>
$(document).ready(function()
{
$(#id).addClass("class name");
}
);
</script>
然后你去.. 不要忘记在代码之前加载jquery .js文件,否则会引发错误。 谢谢。
答案 1 :(得分:0)
在这里。 并确保在代码之前加载jcd的CDN,否则它将返回未定义$的控制台错误...
Z