[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으로 채울 수 있도록 도와줍니다.

[참고]