javascript - 如何将 axios 获取数据(日期)与今天的日期进行比较并在过期时更改背景颜色?
问题描述
我正在使用 axios 获取一个 api 数据作为 due_On(2018-08-01T00:00:00),我需要将该特定日期与今天的日期进行比较,我的目标是更改该特定行的背景颜色,该特定行已过期。
事情是它实际工作,但问题是如果第一个数据是未来日期,它将背景颜色更新为红色,如果第二个数据是以前的日期,它将所有内容更新为绿色。
const title = this.props.dataItem[this.props.field];
var today = new Date(),
date = today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();
const style = {
backgroundColor: title > date ? "red" : "green",
color: title > date ? "#000": "#fff"
};
return (
<td style={style}>
{(this.props.dataItem[this.props.field]).toString()}
</td>
);
解决方案
推荐阅读
- c# - 在 2D Unity 游戏中使用 C# 时出现错误,说我的 5 个名字“在当前上下文中不存在”
- html - CSS 圆圈 - 元素内部带有空白的外边框
- php - mysqli_autocommit 是否适用于准备好的语句?
- javascript - 如何制作播放和暂停多个 aframe a-video 实体的脚本
- html -
元素似乎不在父元素内
- git - 如何在特定时间自动提交目录中所有更改的文件?
- datatable - 我在加载 Svelte 表格时遇到问题
- c - mktime 和 localtime 导致分段错误,如何正确初始化?
- regex - 使用 sed 将字母 [az] 和 [AZ] 和 ['] 替换为下划线
- php - 如何从复选框中的表中读取数据