addclass取决于动态值

问题描述 投票:0回答:1

我有一个填充了数据库查询日期的表。我正在尝试根据日期添加一个类。当我输入日期而不是从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");
        }
});
javascript jquery
1个回答
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");
    }
  }); 
}

向我们展示更多代码,您接收的日期类型,您尝试更改的跨度类型等。

© www.soinside.com 2019 - 2024. All rights reserved.