[javascript] Underscore.js를 사용하여 날짜를 포맷하는 방법은 어떻게 되나요?
날짜를 포맷하는 Underscore.js의 사용법은 간단합니다. 아래 예시를 참고해보세요.
const _ = require('underscore');
const date = new Date();
const formattedDate = _.template('<%= year %>/<%= month %>/<%= day %>')({
year: _.padStart(date.getFullYear(), 4, '0'), // 4자리로 년도 포맷
month: _.padStart(date.getMonth() + 1, 2, '0'), // 2자리로 월 포맷
day: _.padStart(date.getDate(), 2, '0') // 2자리로 일 포맷
});
console.log(formattedDate); // 출력 예시: '2021/01/12'
위의 코드는 현재 날짜를 YYYY/MM/DD
형식으로 포맷하는 예시입니다. _.template
함수를 사용하여 템플릿 문자열을 정의하고, 그 안에 필요한 값을 전달하여 동적으로 포맷팅한 뒤 결과를 반환합니다. _.padStart
함수는 년도, 월, 일을 각각 원하는 자릿수만큼 0으로 채울 수 있도록 도와줍니다.
[참고]
- Underscore.js: https://underscorejs.org/
_.template
: https://underscorejs.org/#template_.padStart
: https://underscorejs.org/#padStart