我正在制作form
,其中保存创建日期。
我希望根据日期进行颜色更改。
示例:
1天前:绿色
2天前:黄色
3天前:红色
<?php
while ($registro = mysql_fetch_object($consulta)) {
echo "<tr>";
echo "<td>$registro->consulid</td>";
echo "<td>$registro->consultatipo</td>";
echo "<td>$registro->fechacreada</td>";
echo "<td><div id='color'></div></td>";
echo "<td><a href='consultar.php?idconsulta=$registro->consulid&fecha=$registro->fechacreada&tipoc=$registro->consultatipo'> <img src='IMG/edit.png' height='20' border='0px' width='20'> </a></td>";
echo "</tr>";
}
mysql_close($conexion);
?>
我有这段代码,我想在div颜色上添加颜色,参数日期为$registro->fechacreada
我的问题是我是如何在JavaSript上做的?
答案 0 :(得分:0)
添加一个名为inTime
的字段,并通过在插入数据时在JavaScript中执行此代码JavaScript
函数,将其设置为存储在time
变量var time = new Date().getTime();
中的值。
然后在获取数据时,检查
var a = new Date().getTime();
if(a >= ($time)+86400000 && a< ($time)+172800000){
// 1 day old
// color code here
}
else
if(a >= ($time)+172800000){
// older than 1 day
}
请注意,($time)
应替换为表
inTime
字段的值