Join my Vue.js course while it's free 👀

Print the current year in a Vue template

April 15, 2022  ‐ 1 min read

Printing the current year can be useful in for example a copyright statement in your website footer. Rendering the current year in your Vue.js template doesn't require much more than calling a plain JavaScript function.

In the example below we render the current year by calling a computed property from our template.

<template>
  <footer>© {{ currentYear }}</footer>
</template>

<script>
  export default {
    computed: {
      currentYear() {
        return new Date().getFullYear();
      },
    },
  };
</script>

The Date object we creates a date representation using the date and time that is configured locally in the user's browser taking its timezone into account.