JavaScript에서 날짜 형식 변경
현재 시간/순간을 결정하는 것은 모든 애플리케이션에서 중요한 부분입니다. JavaScript는 단일 시점을 나타내는 Date
객체를 지원합니다. 날짜 개체에는 1970년 1월 1일 UTC 이후의 밀리초를 나타내는 숫자가 포함되며 Unix epoch 이후의 밀리초라고도 합니다. JavaScript는 여러 형식으로 날짜를 가져오는 다양한 방법을 제공합니다.
JavaScript에서 Date()
를 사용하여 날짜 형식 변경
형식이 지정된 날짜 문자열을 반환하는 JavaScript에 내장된 함수입니다. new Date()
를 호출하면 생성자 역할을 하며 형식이 지정된 문자열 대신 Date 객체를 반환합니다. 또한 다음과 같은 다양한 정적 메서드를 제공합니다.
Date.now()
Date.parse()
Date.UTC()
Date 객체는 다음과 같은 인스턴스 메서드도 지원합니다.
Date.prototype.getDate()
: 이 메서드는 현지 시간에 따라 주어진 날짜에 대해 1-31 범위의 날짜를 반환합니다.Date.prototype.getMonth()
: 이 메소드는 현지 시간에 따라 주어진 날짜의 0-11 범위의 월을 반환합니다. 월은 0부터 시작합니다.Date.prototype.getYear()
: 이 메소드는 현지 시간에 따라 주어진 날짜의 연도를 반환합니다. 일반적으로 2-3자리의 연도를 반환합니다.Date.prototype.getFullYear()
: 이 메서드는 현지 시간에 따라 주어진 날짜의 4자리 연도에 대해 4자리 연도를 반환합니다.
JavaScript의 Date()
구문
Date();
예제 코드:
const today = new Date();
const month = [
'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August',
'September', 'October', 'November', 'December'
];
const str =
today.getDate() + ' ' + month[today.getMonth()] + ' ' + today.getFullYear();
console.log(str);
출력:
18 November 2021
위의 기본 제공 Date 개체를 사용하면 필요에 맞게 날짜 형식을 변경할 수 있습니다. DateJS
와 같은 외부 라이브러리를 사용할 수도 있습니다.
JavaScript에서 DateJS
를 사용하여 날짜 형식 변경
JavaScript에는 형식 지정, 구문 분석 및 처리를 위한 DateJS
라는 오픈 소스 날짜 라이브러리가 있습니다. 여기 DateJS
를 가져오는 방법을 알아보세요.
DateJS의 Date.parse()
구문
Date.parse($string);
Date.parse()
의 매개변수
$string
: 필수 매개변수입니다. 이 필드는today
,tomorrow
,last Sunday
,July 4th
,t + 3d
등과 같은 날짜 문자열을 허용합니다. 자세한 내용은 공식 문서를 참조하십시오.
예제 코드:
const parsedDate = Date.parse('tomorrow');
console.log(parsedDate);
출력:
Fri Nov 19 2021
DateJS의 Date.toString()
구문
Date.parse($string);
Date.toString()
의 매개변수
$string
: 선택적 매개변수입니다. 이 필드는M/d/yyyy
,d-MMM-yyyy
,HH:mm
,MMMM dS, yyyy
등과 같은 날짜 문자열을 허용합니다. 기본, 기본 JavaScriptDate.toString()
함수 형식이 제공되지 않으면 호출됩니다.
예제 코드:
const parsedDate = Date.today().toString('MMMM dS, yyyy');
console.log(parsedDate);
출력:
November 18th, 2021
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn