我使用javascript显示包含各种图表和图表的信息中心,当您点击图表时,您可以向下钻取并查看相关信息。
在底部,我还有一个上次更新图表的日期。
如何在“上次更新”日期过后更改文字的文字颜色?
我可以在C#中使用以下代码(类似的东西,没有测试它),但不确定如何使用javascript进行它。
if(text.Date < DateTime.Now)
{
text.Date.backcolor == Color.Red;
}
答案 0 :(得分:1)
如果您披露了如何将日期放在那里以及它的格式,那么回答会更容易。
否则,请在javascript中查看Date对象。它可以很简单:
var oldDate = new Date(unix_timestamp); // you'd provide this from your db?
if(oldDate.getTime() - new Date().getTime() < 0)
document.getElementById('your_date_element?').style.color = 'red';
如果您通过php或其他东西将日期放在那里,您可以使用php解决方案(例如strtotime和time())更改当时的输出颜色。
编辑:但是,总是这样的情况大声笑。
答案 1 :(得分:1)
您可以这样做:
var dt = document.getElementById("yourDate"); //get your date
var today = new Date(); //get date today
if(dt.value < today )
{
dt.style.color="red";
}