我有一个表,其中填充了数据库查询中的日期。我正在尝试根据日期添加课程。当我输入日期时此脚本有效,但从db查询中填充时却不起作用?
感谢您的帮助!
jQuery.each($('tbody tr td span'), function () {
if (this.textContent < "2018") {
$(this).addClass("badgeRed");
}
else if (this.textContent < "2019") {
$(this).addClass("badgeYellow");
}
else {
$(this).addClass("badgeGreen");
}
});
答案 0 :(得分:0)
据我了解:首先,您必须解析日期字符串,并从中获取年份,像这样:
successResponseFromServer (date) {
let parsedDate = Date.parse(date); // parsing datestring to Date object
let year = parsedDate.getFullYear(); // getting a year from the Date object
jQuery.each($('tbody tr td span'), function () {
if (year < 2018) {
$(this).addClass("badgeRed");
} else if (year < 2019) {
$(this).addClass("badgeYellow");
} else {
$(this).addClass("badgeGreen");
}
});
}
向我们显示更多代码,接收的日期类型,您要更改的跨度类型等等。