Luxon 2.x

I plan on using date- and time-stamps in a variety of forms (human-readable, machine-readable) on mrmurphy.com. Earlier, whilst yak shaving, I discovered Luxon, a powerful, modern and friendly wrapper for JavaScript dates and times.

Eleventy uses Luxon for dates and times and importing DateTime from Luxon provides a comprehensive cross-section of DateTime methods.

You can install Luxon via npm on the command line. Open up a new terminal window, cd to your sites directory and install Luxon:

npm install luxon

In your .eleventy.js config file, set up Luxon as a const, as follows:

const { DateTime } = require("luxon");

Luxon will now fire into action whenever DateTime is called.

Credit where credit’s due: Thank you to Anthony Killeen and Stephanie Eckles for their notes on Eleventy and Luxon, which helped me find my feet. Muchos gracias!