【发布时间】:2016-06-01 19:47:14
【问题描述】:
我已经设法根据我的 ERP 系统的输出自动构建一个 HTML 表格,并设法使用 CSS 轻松地对其进行格式化。最后一步是日期字段中的条件格式。如果日期是 从现在开始 7 天之间,则将其设为黄色,否则“无格式”。
我已经从这个网站上获得了几十个例子,我希望你能帮助我做一些基本的日期数学,由于某种原因我无法理解。
现在我的日期字段在 td:nth-child(4) 中,我想将它与当前日期进行比较。
<script>
$(document).ready(function() {
$('table td:nth-child(4)').each(function() {
var D1 = $(this).text();
var D2 = new Date();
if ((D1 - D2) < 4) {
$(this).css('backgroundColor', 'RED');
}
else if((D1 - D2) < 7) && ((D1 - D2) > 4) {
$(this).css('backgroundColor', 'YELLOW');
}
else {
$(this).css('backgroundColor', '#99faa0');
}
});
event.preventDefault();
});
</script>
【问题讨论】:
标签: javascript jquery html css date