javascriptdatetimeluxon

How to get the day of the year [1-365|366] with Luxon?


Is it possible to get the day of the year in the 1-365|366 range from a Luxon DateTime object?

I'm looking for a solution that doesn't involve computing the value. So something similar to DateTime.day, DateTime.weekNumber, DateTime.month etc. or using DateTime.toFormat() would be awesome.


Solution

  • In Luxon, you can simply use ordinal:

    Get the ordinal (meaning the day of the year)

    Example:

    console.log(luxon.DateTime.now().ordinal)
    <script src="https://cdn.jsdelivr.net/npm/luxon@3.0.3/build/global/luxon.min.js"></script>