티스토리 뷰

export const onTimeFormatHandler = (time: string): string => {
  if (!time) return "";

  // 시간과 분을 분리
  const [hoursStr, minutes] = time.split(":");

  // 문자열을 숫자로 변환
  const hours = Number(hoursStr);

  // 오후/오전 구분 및 12시간 형식으로 변환
  const period = hours >= 12 ? "오후" : "오전";
  const adjustedHours = hours % 12 || 12; // 0을 12로 변환

  // 포맷된 시간 문자열 반환
  return `${period} ${adjustedHours}:${minutes}`;
};

1. split 메서드로 : 기준 분리해서 배열에 담음

2. 숫자를 문자에서 숫자형식으로 변환

3. 12시를 기준으로 오전, 오후를 나눔

4. 시간(24)%12 나머지가 0이면 거짓이 되므로 12를 반환, 오전 12시가 되는 것

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함