【发布时间】:2014-02-06 11:56:21
【问题描述】:
您好,我搜索了很多内容,以找到一个脚本,可以为从今天到 +2 周的日期着色。今天之间的所有日期(例如 2014-02-06 和 2014-02-20)都应标记为红色。过去的日期也必须标记为橙色。所有其他日期保持未加密。我找不到让它工作的脚本,而且我对我的知识没有想法
<TABLE>
<TR><TD>item 1</TD><TD>2014-02-12</TD></TR>
<TR><TD>item 2</TD><TD>2014-06-17</TD></TR>
<TR><TD>item 3</TD><TD>2014-01-12</TD></TR>
<TR><TD>item 4</TD><TD>2015-08-12</TD></TR>
</TABLE>
我尝试过类似的方法,但这不起作用....
// get two weeks from now
$date_in_two_weeks = strtotime('+2 weeks');
$date_in_two_weeks = date("Y/m/d",$date_in_two_weeks);
// get the date to compare, from db or whatever you want
$date_to_compare = "2014/02/01";
// compare the date in your list to now + 2 weeks and then put the date difference into $days_difference
$date_from_list = new DateTime($date_to_compare);
$date_in_two_weeks = new DateTime($date_in_two_weeks);
$days_difference = $date_from_list->diff($date_in_two_weeks);
if ($days_difference->days > 14) {
$highlight_css_class = "highlight";
} else {
$highlight_css_class = "";
}
【问题讨论】:
-
如何将其呈现为表格?
-
该表只是在 html 中,就像我的问题中的表一样,但真的很大 600 行。我只想突出显示过去的日期和今天的日期 + 2 周。 PHP JQUERY JAVASCRIPT 与什么代码语言无关。但我无法让它工作
-
我问的原因是,您可以在呈现值的位置突出显示它..
-
日期不断变化,每天都在表格中呈现这种格式,但只是纯html。
-
究竟什么是行不通的?从您粘贴的代码中,如果您不将检测到的类添加到每一行,它将永远无法工作,这意味着:
> ....
标签: javascript php jquery css