工作日程列表提示改造

今天之前有日程的日期显示为绿色,今天之后有日程的显示为红色,js该怎么写

这个数值是有范围的吧,不能是网页所有数字都这样吧。
这个写倒是好写,范围先确定吧。
其实就是给字数外面套个样式。
1
-1

你这是不会思路还是不会写代码,这挺简单的呀,全换算成时间戳,遍历日期再遍历日程,判断日期中是否有日程且小于今天给个绿色的class,大于今天给个红色的class

这不是很简单吗,还是我理解错了,直接对日程的日期进行便利后设置对应的样式,判断这些日期是否大于当天日期,决定用什么样式:


// 入参为Date对象
function getStyle(date) {
  if (date && date !== '') {
    let now = new Date();
    let nowNum = now.getFullYear() + (now.getMonth()+1) + '' + now.getDate();
    let dateNum = date.getFullYear() + (date.getMonth()+1) + '' + date.getDate();
    if (dateNum >= nowNum) {
      return 'green';
    } else {
      return 'red';
    }
  }
  return 'default';
}

楼上各位大佬都给了一个思路。
但是,首先你得知道,你用的什么插件或者什么框架吧
不然谁知道改怎么写呢。啥都没有,这个问题本来就问的有点不太好哦