2017-02-07 100 views
-3

我在製作一個form,其中它保存了創建日期。 而且我想根據日期更改顏色基於聲明的顏色

例子:

1天前:綠色

3天前:黃

前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上做到這一點?

+1

不錯的主意inTime場的值來替代,你嘗試過什麼? –

+0

什麼問題? – Liam

+0

如果您希望獲得有關代碼的幫助,請發佈一些代碼,以便我們可以查看並提供建議。另請閱讀[提問問題的指南](http://stackoverflow.com/help/how-to-ask) – jetpackpony

回答

0

添加名爲inTime字段並用通過在數據的插入時執行在JavaScript此代碼var time = new Date().getTime();功能存儲在JavaScript變量time值設置它。 然後獲取數據時,檢查

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)應在表