일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 언젠간가겠지
- chart responsive
- windowwidth
- 퍼블리싱
- 간식금지다!
- 2020
- classList remove
- 대표님물리기없기
- 클래스 토글
- react-router
- resize
- react-router-dom
- 방심은금물
- 포트폴리오
- 접근성
- classList add
- chart.js
- className
- 냥빨이다가온다
- 를
- classList toggle
- ROUTER 버전6
- 커스텀훅
- 내배위의고양이
- 안짤렸다
- classList
- react
- 리엑트할수있는퍼블리셔라규
Archives
- Today
- Total
틈
[JS] 숫자 처리 시 2자리를 맞춰야 할 때 본문
9 이하의 숫자 앞에 0이 추가가 되어야 하는 경우가 종종 있다.
이런 경우 이전에는 3항 연산자를 이용한 조건식으로 작업을 하곤 했다.
x < 10 ? `0${x}` : `${x}`
이거보다 좋은 방법은 없을 거라고 굳게 믿었는데...
const minutes = `0${parseInt(time / 60, 10)}`;
const seconds = `0${parseInt(time % 60)}`;
return `${minutes}:${seconds.slice(-2)}`;
앞에 0을 무조건 추가하고 변수에 저장한 뒤,
slice를 이용해서 뒷자리부터 2개만 잘라준다...
(숫자형일 경우에는 적용이 안되므로 꼭 string으로 변경해주세용~)

이제라도 알아서 다행인가..
2년만에 알게 된 아름다운 tip..
'code > Javascript' 카테고리의 다른 글
[jQuery] 무한 롤링 (0) | 2022.06.28 |
---|---|
[JS] index 값이 length를 넘어설 때, 0 만들기 (0) | 2022.05.17 |
[JS] audio 관련 event (0) | 2022.05.17 |
[JS] new Date() (0) | 2022.02.15 |
[Javascript] 객체에서 value 에러 처리 (0) | 2022.02.12 |
Comments