
Your web server's clock (check if it's accurate first)īut if you simply don't care about the time accuracy or if your use case requires a time value relative to local machine's time then you can safely use Javascript's Date basic methods like Date.now(), or new Date().getFullYear() (for current year). Some reliable sources that you can use are: It is important to note that if someone's clock is off by a few hours or they are in a different time zone, then the Date object will create a different times from the one created on your own computer. host system) time zone and offset.Īnother source mentioning this is: JavaScript date and time object Gregorian calendar and time: To examine the Gregorian properties of a DateTime individually (i.e. (.) the basic methods to fetch the date and time or its components all work in the local (i.e. To create one from a native JS date, use omJSDate. Web server's clock (but make sure that it's updated)Ī method called on the Date instance will return a value based on the local time of your machine.įurther details can be found in "MDN web docs": JavaScript Date object.įor your convenience, I've added a relevant note from their docs:. Most of the answers found here are correct only if you need the current year based on your local machine's time zone and offset (client side) - source which, in most scenarios, cannot be considered reliable (beause it can differ from machine to machine). Value = date.getTime() // Get the time (milliseconds since January 1, 1970) Value = date.getSeconds() // Get the seconds (0-59) Value = date.getMonth() // Get the month (0-11) Value = date.getMinutes() // Get the minutes (0-59) Value = date.getMilliseconds() // Get the milliseconds (0-999) Value = date.getHours() // Get the hour (0-23)
Value = date.getFullYear() // Get the four digit year (yyyy) And this method returns a four-digit absolute number as the return value, which corresponds to the year of the date. The getFullYear() is an ECMAScript1 (ES1) feature in JavaScript. Value = date.getDay() // Get the weekday as a number (0-6) The get the current year in JavaScript is a method that is used to know about the current date. yearFoundedOptions: utils.generateArrayOfYears()Īlternatively, you can output it in your HTML template as a string.Value = date.getDate() // Get the day as a number (1-31) You can create an utility in Vue.js, Angular or React to quickly generate years.
There’re a lot of things you can now do with this array. It uses a JavaScript Date() object to get the current year. Follow function will create an array of 10 most recent years no matter what year it is.