반응형
파일 용량 단위 포맷 적용 테스트 (Bytes, GB, MB 등)
// bytes: bytes 표기할 숫자 데이터, decimals: 소수점 표기 자리수 정의
function formatBytes(bytes, decimals) {
if (bytes == 0) return '0 Bytes';
var k = 1024,
dm = decimals || 2,
sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], // 단위 적용
i = Math.floor(Math.log(bytes) / Math.log(k));
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
}
'Front-end 개발 > JAVASCRIPT' 카테고리의 다른 글
Vue directive - for문 끝난 후 callback 처리 관련 테스트 (0) | 2023.01.27 |
---|---|
숫자 comma (,) 포맷 적용 테스트 (0) | 2023.01.11 |
javascript 휴대폰 번호 하이픈 (-) 포맷 처리 (0) | 2023.01.11 |
HTML문서 소스에서 원하는 HTML만 추출하는 기능 테스트 (DOMParser, parser.parseFromString 활용) (0) | 2023.01.11 |
jotai 유틸 atomWithStorage 활용하여 session storage 적용 테스트 (0) | 2023.01.11 |