Boh ?
Codice PHP:
<?php
function pippo($dataScadenza)
{
$dataOdierna = date('Y-m-d');
//---- Scaduto ?
$dataLimite = new DateTime($dataOdierna);
$dl = $dataLimite->format('Y-m-d');
if ($dl >= $dataScadenza)
{
return 'rosso';
}
//---- Per scadere ?
// in P10D, 10 sta per 10 giorni
$dataLimite = $dataLimite->add(new DateInterval('P10D'));
$dl = $dataLimite->format('Y-m-d');
//print "debug $dl >= $dataScadenza && $dataScadenza <= $dataOdierna<br/>";
if ($dataScadenza <= $dl)
{
return 'arancione';
}
else
{
return 'verde';
}
}
?>
<style>
.rosso {color:red}
.arancione {color:orange}
.verde {color:green}
</style>
<?php
$data_tabella = '2018-08-30';
?>
<span class="<?php print pippo($data_tabella) ?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella = '2018-09-30';
?>
<span class="<?php print pippo($data_tabella) ?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella = '2018-10-01';
?>
<span class="<?php print pippo($data_tabella) ?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella = '2018-10-10';
?>
<span class="<?php print pippo($data_tabella) ?>"><?php print $data_tabella;?></span>
<br/>
<?php
$data_tabella = '2018-10-30';
?>
<span class="<?php print pippo($data_tabella) ?>"><?php print $data_tabella;?></span>
<br/>