sugar
Version:
A Javascript utility library for working with native objects.
15 lines (11 loc) • 464 B
JavaScript
;
var CoreOutputFormats = require('../var/CoreOutputFormats'),
formattingTokens = require('../var/formattingTokens'),
assertDateIsValid = require('./assertDateIsValid');
var dateFormatMatcher = formattingTokens.dateFormatMatcher;
function dateFormat(d, format, localeCode) {
assertDateIsValid(d);
format = CoreOutputFormats[format] || format || '{long}';
return dateFormatMatcher(format, d, localeCode);
}
module.exports = dateFormat;