使用javascript更改旧日期的文本颜色

时间:2014-01-17 00:55:32

标签: c# javascript

我使用javascript显示包含各种图表和图表的信息中心,当您点击图表时,您可以向下钻取并查看相关信息。

在底部,我还有一个上次更新图表的日期。

如何在“上次更新”日期过后更改文字的文字颜色?

我可以在C#中使用以下代码(类似的东西,没有测试它),但不确定如何使用javascript进行它。

if(text.Date < DateTime.Now)
{
    text.Date.backcolor == Color.Red;
}

2 个答案:

答案 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";  
}