When you need to get the current year value from a JavaScript Date
object, you need to use the Date.getFullYear()
method, which returns a number
value representing the year of the date.
For example, the following Date
object will return 2021
when you call the getFullYear()
method:
const date = new Date("01/20/2021"); // 20th January 2021
const year = date.getFullYear();
console.log(year); // 2021
If you want to get the year represented by 2 digits, you can transform the returned year
value into a string
and use the substring()
method to extract the last 2 digits. Here’s an example:
const date = new Date("01/20/2021"); // 20th January 2021
const year = date.getFullYear(); // 2021
const year2digits = year.toString().substring(2);
console.log(year2digits); // "21"
You can cast the 2 digits string representing the year back into number value using the Number()
method if you need to.
Finally, you can use JavaScript to automatically update an HTML <footer>
to always show the current year. In the following example, the <script>
tag will put the year
value inside the <span>
tag:
<footer>
© <span id="year"></span>
</footer>
<script>
const date = new Date();
const year = date.getFullYear(); // 2021
document.getElementById("year").innerHTML = year;
</script>
And that’s how you can get the current year value using JavaScript.