No description
Find a file
2013-01-05 15:58:47 -05:00
lib make %C pad the century, like C 2013-01-05 15:58:47 -05:00
test make %C pad the century, like C 2013-01-05 15:58:47 -05:00
.gitignore add gitignore 2011-06-07 18:28:09 -07:00
component.json update component.json for v0.5 2013-01-05 10:56:18 -05:00
LICENSE first commit 2010-11-11 13:18:20 -08:00
Makefile add a makefile 2013-01-05 15:58:47 -05:00
package.json 0.5.0 2013-01-05 10:54:19 -05:00
Readme.md remove deprecated getLocalizedStrftime alias 2013-01-05 15:58:47 -05:00

strftime

strftime for JavaScript, supports localization.

Installation

npm install strftime

Usage

var strftime = require('strftime')
console.log(strftime('%B %d, %y %H:%M:%S')) // => April 28, 2011 18:21:08

If you want to localize it:

var strftime = require('strftime')
var it_IT = {
    days: [ 'domenica', 'lunedi', 'martedi', 'mercoledi', 'giovedi', 'venerdi', 'sabato' ],
    shortDays: [ 'dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab' ],

    months: [ 'gennaio', 'febbraio', 'marzo', 'aprile', 'maggio', 'giugno', 'luglio',
              'agosto', 'settembre', 'ottobre', 'novembre', 'dicembre' ],

    shortMonths: [ 'gen', 'feb', 'mar', 'apr', 'mag', 'giu', 'lug', 'ago',
                   'set', 'ott', 'nov', 'dic' ],
    AM: 'AM',
    PM: 'PM'
}
console.log(strftime('%B %d, %y %H:%M:%S', it_IT)) // => aprile 28, 2011 18:21:08

And if you don't want to pass a localization object every time you can get a localized strftime function like so:

var strftime = require('strftime')
var it_IT = { /* same as above */ }
var strftime_IT = strftime.localizedStrftime(it_IT)
console.log(strftime_IT('%B %d, %y %H:%M:%S')) // aprile 28, 2011 18:21:08

For details just see man 3 strftime as the format specifiers are identical.

Contributors

License

Copyright 2010 - 2012 Sami Samhuri sami@samhuri.net

MIT (see included LICENSE)