JavaScript Date Get Methods
Date get methods retrieve specific parts of a date, such as the year, month, day, hour, minute, and second. These methods help you isolate and use date components effectively.
Key Topics
Basic Get Methods
Methods like getFullYear()
, getMonth()
, and getDate()
return various components of the date in local time.
let d = new Date();
console.log(d.getFullYear());
console.log(d.getMonth()); // 0-based index for months
console.log(d.getDate());
Output
> 2021 (example year)
> 5 (if June, since January is 0)
> 21 (day of the month)
Explanation: These methods extract specific parts of the current date. Note that months start at 0 (January) and go up to 11.
UTC Get Methods
Similar methods exist for UTC time, like getUTCFullYear()
, getUTCMonth()
, and getUTCDate()
, which return components based on UTC instead of local time.
console.log(d.getUTCFullYear());
console.log(d.getUTCMonth());
console.log(d.getUTCDate());
Output
> 2021 (UTC year)
> 5 (UTC month index)
> 21 (UTC day of the month)
Explanation: UTC methods return date components as if you were in the UTC time zone, ignoring local offsets.
JavaScript Usage in DOM
This DOM-based example shows how to retrieve date components and display them on the webpage.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Date Get Methods in DOM</title>
</head>
<body>
<h1>Date Get Methods Demo</h1>
<button onclick="showDateParts()">Show Date Parts</button>
<p id="output"></p>
<script>
function showDateParts() {
let now = new Date();
let year = now.getFullYear();
let month = now.getMonth() + 1; // adjusting for 0-based index
let day = now.getDate();
document.getElementById("output").textContent = `Year: ${year}, Month: ${month}, Day: ${day}`;
}
</script>
</body>
</html>
Key Takeaways
- Local Time:
getFullYear()
,getMonth()
,getDate()
return local date parts. - UTC Time:
getUTCFullYear()
,getUTCMonth()
,getUTCDate()
return UTC-based values. - DOM Integration: Display extracted date components on webpages.