反应javascript API数据日期今天日期比较 函数通知列表({title,dates}){ 让今天=新日期(); 让year=today.getFullYear(); 让month=today.getMonth()+1; 让date=today.getDate(); 设formetToday=`${year}-${month
我想收到公告的数据,并将公告日期与今天的日期进行比较,以打印出新的短语。但是,在将其与console.log进行比较之后,它都显示为false。原因是什么?如果还有其他更好的方法,请告诉我。您是否检查了formetToday变量的外观? 字符串的格式看起来很奇怪,并且会导致错误 返回true(如果日期确实是2020-09-18)反应javascript API数据日期今天日期比较 函数通知列表({title,dates}){ 让今天=新日期(); 让year=today.getFullYear(); 让month=today.getMonth()+1; 让date=today.getDate(); 设formetToday=`${year}-${month,javascript,reactjs,Javascript,Reactjs,我想收到公告的数据,并将公告日期与今天的日期进行比较,以打印出新的短语。但是,在将其与console.log进行比较之后,它都显示为false。原因是什么?如果还有其他更好的方法,请告诉我。您是否检查了formetToday变量的外观? 字符串的格式看起来很奇怪,并且会导致错误 返回true(如果日期确实是2020-09-18) let today=新日期(); 让year=today.getFullYear(); 让month=today.getMonth()+1; 让date=today.g
let today=新日期();
让year=today.getFullYear();
让month=today.getMonth()+1;
让date=today.getDate();
设formetToday=`${year}-${month<10?'0“+month:month}-${date<10?'0“+date:date}`;
让formetDates=时刻(“2020-09-18”)。格式(“YYYY-MM-DD”);
console.log(date&&formetoday===formetDates);
当我们检查formatToday变量时,我们在2020-09-18正常打印了它。我不知道为什么这是个问题。我之所以怀疑,是因为我认为我无法逐一比较作为api收到的数据日期。作为道具接收的数据日期总数为5。
function NoticeList({ title, dates }) {
let today = new Date();
let year = today.getFullYear();
let month = today.getMonth() + 1;
let date = today.getDate();
let formetToday = `${year}-${month < 10 ? `0${month}` : month}-${
date < 10 ? `0${date}` : date
} `;
let formetDates = moment(dates).format('YYYY-MM-DD');
console.log(date && formetToday === formetDates);
return (
<NoticeListContainer>
<NoticeLists>
{formetDates === formetToday ? <div>New</div> : null}
<h5>{title}</h5>
<div>{formetDates}</div>
</NoticeLists>
</NoticeListContainer>
);
}
export default NoticeList;
let today = new Date();
let year = today.getFullYear();
let month = today.getMonth() + 1;
let date = today.getDate();
let formetToday = `${year}-${month < 10 ? "0"+month : month}-${date < 10 ? "0"+date : date}`;
let formetDates = moment("2020-09-18").format('YYYY-MM-DD');
console.log(date && formetToday === formetDates);