In this tutorial, you’ll learn how to get the day of the year from a Date object in JavaScript. Here’s an example below, dayOfTheYear()
function will return the current day of the year.
dayOfTheYear(new Date()); // 236
DayOfTheYear()
We’re using Date.prototype.getFullYear()
and Date()
to the get the first day of the year and subtract one from another and divide by the milliseconds in a day. Finally, we’re using Math.floor()
to round the result and print it as an integer.
function dayOfTheYear(date) {
return Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
}
If you find this post useful, please let me know in the comments below.
Cheers,
Renat Galyamov
Want to share this with your friends?
👉renatello.com/javascript-day-of-year
PS: Make sure you check other JavaScript tutorials, e.g. how to separate numbers with commas in JavaScript or generate an array of years in JavaScript.