trim(), replace(), ISO 형식, UTC 시간 (작은 과제형 프로젝트)

민근·2024년 10월 16일
0

trim() : 문자열 양쪽 끝에서 공백을 제거하는 메서드

  • 예를 들어 " 2024-10-14 "라는 문자열이 있다면 trim() 메서드 사용시 "2024-10-14"로 변환됨
    (해당 프로젝트에선 문자열의 불필요한 공백을 제거하는데 사용됐음)

ex)

const stringTime = time.split(',').map(a => a.trim())
// " 18 : 00 , " 20 : 00 " -> "18:00","20:00"

replace() : 문자열 내의 특정 문자를 다른 문자로 대체하는 메서드

  • 첫번째 인자값으론 변경하려는 문자열을(또는 정규 표현식),
  • 두번째 인자값으론 대체 문자열을 받는다.

ex1) (프로젝트에 쓰인 코드)

const stringDate = date.split(',').map(a => a.trim().replace(/\./g, '-'))
// " 2024.10.14 " -> "2024-10-14"
  • 안에쓰인 /\./g, '-' 중 /./g 는 정규표현식으로
    문자열에서 모든 . 을 찾아 -(하이픈)으로 대체함
    g는 global의 약자로 문자열 내의 모든 . 을 대상으로 한다는 의미이다.

ex2)

const name = "alison becker"
const newName = name.replace("becker", "aronold")
// alison arnold

ISO 형식 : 날짜와 시간을 표시하는 국제 표준 형식 (ISO 8601)

  • 다양한 형식을 지원하지만 일반적으론 YYYY-MM-DDTHH:mm:ss 형식을 사용함
  • 맨 뒤에 'Z'(zulu)를 추가함으로서 UTC라는 것을 명시 가능

UTC 시간 : 협정 세계시(Coordinated Universal Time)

  • 영국 그리니치 천문대를 기준으로 세워진 표준시이며
  • 우리나라 같은 경우는 +9시간, 서머타임 적용일땐 +8시간을 더하면 됨
  • mySQL을 포함한 대부분의 Database 기본적인 저장은 UTC로 되어있음
profile
이전에 썼던 일기 형식의 블로그 -> https://blog.naver.com/mgeun97

0개의 댓글

관련 채용 정보