⛵ 항해99/TIL · WIL ✏️ 82

[TIL] 2023.10.03 - 경과 시간 표시하기

경과 시간 표시하기 function formatTimeAgo(timestamp) { // 현재 시간을 가져옵니다. const now = new Date(); // 입력된 timestamp를 Date 객체로 변환합니다. const createAt = new Date(timestamp); // 현재 시간과 입력된 시간의 차이를 계산합니다. const timeDiff = now - createAt; // 시간 차이를 시간 단위로 변환합니다. const hoursAgo = Math.floor(timeDiff / (1000 * 60 * 60)); // 만약 1시간 이내라면... if (hoursAgo < 1) { // 시간 차이를 분 단위로 변환합니다. const minutesAgo = Math.floor(tim..

[TIL] 2023.09.27 - map(배열 조건 설정 방법)

{Lists.length > 0 && Lists.map(...)} 배열 Lists가 존재하고 길이가 0보다 크면 map 함수로 렌더링함. 배열이 없거나 비어 있거나 null 또는 undefined일 때 map이 실행되지 않아서 오류가 발생하지 않음. {Lists.length && Lists.map(...)} 배열 Lists가 존재하고 길이가 1 이상이면 map 함수로 렌더링함. 배열 Lists가 없거나 null 또는 undefined일 때 map이 실행되지 않아서 오류가 발생하지 않음. {Lists && Lists.map(...)} 배열 Lists가 존재하면 map 함수로 렌더링함. 배열 Lists가 존재할 경우만 사용하는게 좋음! 배열 Lists의 존재 여부만 확인하고 배열의 길이를 확인하지 않아서 L..