moment-strftime -- we're changing names to reflect forthcoming feature additions)
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
moment-tokens (and the former
npm install moment-strftime # NOTE: the current moment-tokens module is a fork that's in process of being merged
moment-tokens is a tiny plugin for Moment.js that adds a
tokens 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 moment = require('moment-strftime'); moment().strftime("%m/%d/%y %I:%M %p %Z"); // => '01/17/12 08:54 PM EST'
I've only developed
moment-tokens 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 let me know. Contributions are welcome as well.
To get up and running:
npm install cake
If everything is set up correctly, you should see:
Cakefile defines the following tasks: [...]