Moment.js is a great, lightweight date-manipulation library. It also has a very approachable date format syntax that would be familiar to most people who have ever had to fill out a form (e.g., guess what
Most programmers however, are familiar with other date formatting syntax. The Unix-style
Moment.js helps with a lot of the pain associated with
strftime (nor will it, it seems). If you are working in a language that does have
But... if Moment.js just had
strftime and friends, why would you need anything else? Enter
npm install moment-strftime
moment-strftime is a tiny plugin for Moment.js that adds a
strftime method. It's simple:
moment().strftime("%m/%d/%y %I:%M %p %Z"); // => '01/17/12 08:54 PM EST'
// Gets you everything in Moment.js too var moment = require('moment-strftime'); moment().strftime("%m/%d/%y %I:%M %p %Z"); // => '01/17/12 08:54 PM EST'
Compatibility: stable Chrome, stable Firefox, stable Safari, IE9+
I've only developed
moment-strftime as far as I need it right now, rather than implementing features I don't need yet. I've noticed that implementing "unused" features often leads to bugs, so the plan is to implement on an as-needed basis.
If you run into an issue or unimplemented feature that you need, please open an issue or (preferably) make a pull request.
To get up and running:
docker-compose build docker-compose run test