JavaScript Get 현재 날짜 시간
-
getDate()
,getMonth()
및getYear()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기 -
Date.toDateString()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기 -
Date.toISOString()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기 -
내장 메소드
toLocaleDateString()
을 사용하여 JavaScript에서 현재 날짜 가져 오기
현대 웹에서 우리가 사용하는 거의 모든 웹 사이트는 JavaScript를 사용하여 구축됩니다. 사용자의 방문 날짜와 시간은 검색 패턴 기록을 유지하는 데 중요합니다. JavaScript는 현재 날짜와 시간을 가져 오는 데 사용할 수있는Date
객체를 제공합니다. 그런 다음 원하는 형식으로 날짜와 시간을 추출 할 수 있습니다. 이 자습서에서는 요구 사항에 따라 JavaScript에서 현재 날짜를 가져 오는 다양한 방법을 살펴 봅니다.
getDate()
,getMonth()
및getYear()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기
이 접근 방식에서는 각각의 방법을 사용하여 날짜의 다른 부분을 얻습니다. 날짜는getDate()
를 사용하여 추출되고 월은getMonth()
를 사용하여 추출되며 연도는getYear()
메서드를 사용하여 추출됩니다. 추출 된 달은 색인이0
이므로 현재 월을 가져 오려면1
을 추가해야합니다. 한 자리 날짜와 월은0
으로 채워서 둘 다2
숫자로 만들 수 있습니다. 그런 다음 모든3
부분의 결과를 연결하여 최종 날짜를 얻습니다.
let date = new Date();
let output = String(date.getDate()).padStart(2, '0') + '/' +
String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();
console.log(output);
출력:
"25/06/2021"
Date.toDateString()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기
toDateString()
메소드는 Date 객체의 요일 및 날짜 부분을 반환합니다. 반환 유형은 일을 지정하는3
문자, 월을 지정하는3
문자, 숫자 형식의 일과 날짜로 구성된 문자열입니다. 이 방법은 날짜, 월, 연도를 얻기 위해 별도의 함수를 사용해야하는 위의 방법에 비해 매우 편리합니다. 그러나 숫자 형식의 날짜를 원한다면이 방법은별로 도움이되지 않습니다.
let date = new Date().toDateString();
console.log(date);
출력:
"Mon Jun 14 2021"
Date.toISOString()
메소드를 사용하여 JavaScript에서 현재 날짜 가져 오기
이 메서드는 ISO 8601 형식으로 날짜와 시간을 반환하는 데 사용됩니다. 일반적으로YYYY-MM-DDTHH:mm:ss.sssZ
와 같이 24 자의 긴 형식으로 출력을 반환합니다. 날짜와 시간이T
문자로 구분되어 있음을 알 수 있습니다. 따라서 ISO 날짜 / 시간 문자열을 T로 분할하면 하나는 날짜를 포함하고 다른 하나는 시간을 포함하는 두 개의 문자열을 얻습니다. 이렇게하면 ISO 문자열에서 현재 날짜를 가져올 수 있습니다. 한 가지 특이한 점은 출력이/
대신-
로 구분된다는 것입니다. 따라서 요구 사항에 따라 다른 방법을 사용해야합니다.
let date = new Date();
console.log(date.toISOString().split('T')[0]);
출력:
"2021-06-14"
내장 메소드toLocaleDateString()
을 사용하여 JavaScript에서 현재 날짜 가져 오기
이 함수는Date
개체의 언어 구분 날짜 부분을 가져 오기위한 것입니다. locale 인수는 언어 태그와 국가를 지정하고 옵션을 통해 추가로 사용자 정의 할 수 있습니다. 그러나이를 사용하여Date
개체에서 현재 날짜를 가져올 수도 있습니다.
let date = new Date();
console.log(date.toLocaleDateString());
출력:
"6/25/2021"
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn