[TIL] 내배캠4기-React Native-75일차

hare·2023년 1월 13일
0

내배캠-TIL

목록 보기
51/75

🐛 프로젝트 리허설 중 에러 발견
현재 날짜 : 2023-01-13

이미 끝난 공연인데 화면에 노출되고 있었다.
의도했던 구현과 맞지 않는다!!!🔥

🔧 로직 추가

 // 날짜 정렬
  function leadingZeros(n, digits) {
    var zero = "";
    n = n.toString();
    if (n.length < digits) {
      for (i = 0; i < digits - n.length; i++) zero += "0";
    }
    return zero + n;
  }
  var now = new Date();
  // END_DATE: "2023-03-12 00:00:00.0",
  // 공백으로 잘라버리고 날짜 비교 후 해당 데이터는 출력안되게
  const sorting = () => {
    now =
      leadingZeros(now.getFullYear(), 4) +
      "-" +
      leadingZeros(now.getMonth() + 1, 2) +
      "-" +
      leadingZeros(now.getDate(), 2);
    const res_date = [...getEventListsData.culturalEventInfo.row].filter(
      (item) => {
        item.END_DATE = item.END_DATE.split(" ")[0];
        if (item.END_DATE > now) {
          return item;
        }
      }
    );
    const new_data = [...res_date].sort((a, b) => {
      return new Date(a.END_DATE) - new Date(b.END_DATE);
    });
    return new_data;
  };

🔥 정상 작동 확인!!!!!

profile
해뜰날

0개의 댓글