[javascript] 자바스크립트 정규식을 활용한 날짜 포맷팅

날짜를 특정 형식에 맞게 변환하려면 자바스크립트의 정규식을 사용할 수 있습니다. 정규식을 활용하여 날짜를 포맷팅하는 방법에 대해 알아보겠습니다.

1. replace 메소드와 정규식 활용

function formatDate(dateString) {
  const date = new Date(dateString);
  const formattedDate = date.toISOString().slice(0, 10).replace(/-/g, '/');
  return formattedDate;
}

const originalDate = '2022-12-31';
const formattedDate = formatDate(originalDate);
console.log(formattedDate); // 출력 결과: 2022/12/31

2. Moment.js 라이브러리 활용

Moment.js는 자바스크립트에서 날짜 및 시간을 쉽게 다룰 수 있는 라이브러리로, 자체적으로 날짜 포맷팅 기능을 제공합니다.

const moment = require('moment');

function formatDate(dateString) {
  const date = moment(dateString);
  const formattedDate = date.format('YYYY/MM/DD');
  return formattedDate;
}

const originalDate = '2022-12-31';
const formattedDate = formatDate(originalDate);
console.log(formattedDate); // 출력 결과: 2022/12/31

결론

자바스크립트에서는 replace 메소드와 정규식을 활용하거나 Moment.js 라이브러리를 사용하여 날짜를 원하는 형식으로 포맷팅할 수 있습니다. 선택한 방법에 따라 간단한 혹은 복잡한 포맷팅을 쉽게 처리할 수 있습니다.

참고: