使用PHP如何更改文本颜色,如果它等于今天
我有一个字段,如果日期与今天匹配,我试图让文本显示为红色。我还必须调整服务器时间,使其与本地时间不同 这是我尝试过的,它不起作用并且产生错误使用PHP如何更改文本颜色,如果它等于今天,php,date,text,colors,Php,Date,Text,Colors,我有一个字段,如果日期与今天匹配,我试图让文本显示为红色。我还必须调整服务器时间,使其与本地时间不同 这是我尝试过的,它不起作用并且产生错误 global $data; $str = "<font color="; if ($value=="date("m/d/Y")") $str.="red"; $str.=">".$value."</b></font>"; $value=$str; global$数据; $str=“”.$value。”; $va
global $data;
$str = "<font color=";
if ($value=="date("m/d/Y")")
$str.="red";
$str.=">".$value."</b></font>";
$value=$str;
global$数据;
$str=“”.$value。”;
$value=$str;
global$数据;
$str=“”.$value。”;
$value=$str;
我试图理解您的问题,但如果您的意思是根据您的服务器时间减去以下8小时突出显示当前日期,则可能是您的代码
<?php
$dt_value = '08/22/2014';//sample date
$today_minus8hrs = date('m/d/Y',strtotime('-8 hours'));
if($dt_value == $today_minus8hrs){
$color = 'red';
}
?>
<p><font color="<?php echo $color?>" > <?php echo $dt_value?> </font></p>
您缺少
来匹配
使用日期\u默认时区设置()
来调整不同的时区。使用CSS而不是
和
。您得到了什么错误?如果($value==”日期(“m/d/Y”)
行中的引用是错误的,这可能就是您出错的原因。如果字段中的日期等于今天,我将尝试将字体颜色更改为红色。如果日期不是今天,则无需更改。如果您指的是服务器当前本地时间更改,则此行从:$today_minus8hrs=date('m/d/Y',strotime('-8小时');至:$today=日期('m/d/Y',time());将变量$today\u minus 8hrs更改为$today
<?php
$dt_value = '08/22/2014';//sample date
$today_minus8hrs = date('m/d/Y',strtotime('-8 hours'));
if($dt_value == $today_minus8hrs){
$color = 'red';
}
?>
<p><font color="<?php echo $color?>" > <?php echo $dt_value?> </font></p>