Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP如何更改文本颜色,如果它等于今天_Php_Date_Text_Colors - Fatal编程技术网

使用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>