今天之前有日程的日期显示为绿色,今天之后有日程的显示为红色,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';
}
楼上各位大佬都给了一个思路。
但是,首先你得知道,你用的什么插件或者什么框架吧
不然谁知道改怎么写呢。啥都没有,这个问题本来就问的有点不太好哦