문자열에서 날짜 분석하기

JavaScript:
문자열에서 날짜 분석하기

방법:

자바스크립트는 날짜 문자열을 파싱하기 위해 기본적으로 Date.parse() 메소드와 Date 생성자를 제공합니다. 하지만, 이런 접근법들은 특히 비표준 날짜 형식과 관련하여, 다른 브라우저들 간의 한계점과 일관성이 없는 문제가 있습니다. 이러한 문제들을 해결하기 위해, Moment.jsdate-fns 같은 타사 라이브러리들이 그들의 견고함과 사용의 용이성으로 인해 인기를 얻고 있습니다.

자바스크립트 네이티브 사용하기:

const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);

console.log(dateObj);  // 출력: Sun Apr 30 2023 14:55:00 GMT+0000 (협정 세계시)

Moment.js 사용하기:

먼저, npm을 통해 Moment.js를 설치하거나 프로젝트에 포함시킵니다. 그런 다음:

const moment = require('moment');

const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);

console.log(dateObj.toString());  // 출력: Sun Apr 30 2023 14:55:00 GMT+0000

date-fns 사용하기:

date-fns를 프로젝트에 추가한 후, 다음과 같이 날짜 문자열을 파싱하세요:

const { parseISO } = require('date-fns');

const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);

console.log(dateObj);  // 출력: 2023-04-30T14:55:00.000Z

Moment.jsdate-fns는 다양한 형식과 로케일을 처리하는 것을 포함하여, 더 포괄적인 파싱 기능을 제공하여 복잡한 애플리케이션에 선호됩니다.