JavaScript比较日期和设置范围

时间:2014-01-15 20:40:44

标签: javascript

我有以下代码我想要实现的是将当前日期与表中的日期进行比较以更改为不同的颜色。过去日期(红色),当前+ 1天(绿色),当前+ 2或更多(红色)。有谁可以帮我实现这个目标?已经坚持了一段时间。

var d = new Date();
var d2 = dayNames[d.getDay()];

var dayNames =[];
dayNames[0] =("Monday");
dayNames[1] =("Tuesday");
dayNames[2] =("Wednesday");
dayNames[3] =("Thursday");
dayNames[4] =("Friday");

document.write("<table id=myTable border=1>");
document.write("<tr><td>Week Commencing</td></tr>");

for (var i=0; i<dayNames.length; i++)
{
document.write("<tr><td>" +dayNames[i]+ "</td><td>");
}
if (d < d2)
{
document.write(dayNames.fontcolor("green"));
}

1 个答案:

答案 0 :(得分:2)

你可能想要getDay()函数:

new Date().getDay(); //returns day of the week as int from 0 to 6

只是解释一下: new Date()没有任何参数会创建一个具有当前时间的Date对象,getDay()从中提取星期几