And since year is not a parameter, no need for const year declaration to get a monthname
const year
new Date(0, monthIndex) will do, for ES Arrow function:
new Date(0, monthIndex)
const getMonthList = (locale = "en", notation = "long" ) => Array.from( Array(12).keys(), key => Intl.DateTimeFormat(locale, { month: { s : "short", n : "numeric" } [notation[0]] || "long" }) .format(new Date(0, key)) ); ``` `
Cool, thanks!
For constructor of Intl.DateTimeFormat locales is optional param. No requirement to provide default value of locale.
locales
locale
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
And since year is not a parameter, no need for
const yeardeclaration to get a monthnamenew Date(0, monthIndex)will do, for ES Arrow function:Cool, thanks!
For constructor of Intl.DateTimeFormat
localesis optional param. No requirement to provide default value oflocale.