Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
反应javascript API数据日期今天日期比较 函数通知列表({title,dates}){ 让今天=新日期(); 让year=today.getFullYear(); 让month=today.getMonth()+1; 让date=today.getDate(); 设formetToday=`${year}-${month_Javascript_Reactjs - Fatal编程技术网

反应javascript API数据日期今天日期比较 函数通知列表({title,dates}){ 让今天=新日期(); 让year=today.getFullYear(); 让month=today.getMonth()+1; 让date=today.getDate(); 设formetToday=`${year}-${month

反应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

我想收到公告的数据,并将公告日期与今天的日期进行比较,以打印出新的短语。但是,在将其与console.log进行比较之后,它都显示为false。原因是什么?如果还有其他更好的方法,请告诉我。

您是否检查了formetToday变量的外观? 字符串的格式看起来很奇怪,并且会导致错误

返回true(如果日期确实是2020-09-18)

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);