Ich habe es geschafft, automatisch eine HTML-Tabelle basierend auf einer Ausgabe von meinem ERP-System zu erstellen und es geschafft, CSS zu verwenden, um es leicht zu formatieren. Der letzte Schritt ist die bedingte Formatierung in einem Datumsfeld. Wenn das Datum ist < ab jetzt machen das Feld ROT, wenn es zwischen 4 <> 7 Tage ab jetzt ist es gelb machen sonst "keine Formatierung.Bedingte Warnung in HTML Tabelle
Ich habe so weit auf Dutzende von Beispielen von dieser Website, und ich hoffe Sie können mir helfen, einige grundlegende DATUM MATH zu tun, die aus irgendeinem Grund kann ich nicht meinen Kopf herum.
Jetzt ist mein Datum Feld in der td: nth-Kind (4) und ich möchte es zu komparieren das aktuelle Datum.
<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>
Dies könnte helfen http://stackoverflow.com/questions/41948/how-do-i -get-the-difference-zwischen-zwei-dates-in-javascript – Coleman