GitHub

  • I’ve only developed moment-strftime as far as I need it right now, rather than implementing features I don’t need .
  • moment-strftime is a tiny plugin for Moment.js that adds a strftime method.
  • The Unix-style strftime is commonly found in many languages’ standard libraries.
  • If you run into an issue or unimplemented feature that you need, please open an issue or (preferably) make a pull request.

moment-strftime adds strftime and friends to Moment.js

@momentjs: @finalcut @angularjs Try this plugin:

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

‘YYYY-MM-DD’

means).

Most programmers however, are familiar with other date formatting syntax. The Unix-style

strftime

is commonly found in many languages’ standard libraries. Unfortunately, it is still absent in JavaScript.

handling in JavaScript, but it doesn’t handle

strftime

(nor will it, it seems). If you are working in a language that does have

strftime

, it seems awkward to have to use another format when using JavaScript (especially if you’re trying to keep formats consistent between languages).

That’s unfortunate. There are too many (abandoned, buggy) solutions for date handling in JavaScript. Moment.js has the most steam behind it because of all the other features it has going for it.

But… if Moment.js just had

strftime

and friends, why would you need anything else? Enter

It’s preferred that you use Bower, but you can also download the raw JavaScript.

is available as a Node.js package. The JavaScript itself should work as a CommonJS module, but it has only been tested in Node.js.

method. It’s simple:

In Node.js:

Compatibility: stable Chrome, stable Firefox, stable Safari, IE9+

I’ve only developed

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:

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

GitHub

You might also like More from author

Comments are closed, but trackbacks and pingbacks are open.