본문 바로가기

1일1티스토리

250317 - js 문자열 뒤에 3개만 없애기

간단하다.

slice 를 쓰면 된다.

 

const dateText = (time) => {
    const date = time.slice(0, -3);
    return date.replace("T", " "); 
}

 

str.slice(start, [, end])

- start : 잘라낼 문자열의 시작 Index, 0부터 시작

* start 값이 음수라면 문자열 길이 + start 로 계산되어 실행

ex. 4 + (-1) = 3 즉 마지막 문자를 뜻함

 

- end : 잘래낼 종료 Index, 0부터 시작, 없으면 끝까지

종료 Index 직전 문자까지만 추출됨

* end 값이 음수라면 문자열 길이 + end 로 계산되어 실행

ex. 4 + (-3) = 1 즉 두번째 문자를 뜻함

 

=> 뒤에서부터 3까지만 자르고 싶다면?

date.slice(0, -3) -> 0부터, length(ex.8) 8-3=5 까지만

즉 앞에서부터 쭉 ~ 하다가 뒤에 3개 문자만 자르겠다!