Create a gist now

Instantly share code, notes, and snippets.

@balupton /README.md
Last active Oct 13, 2015

What would you like to do?
DocPad: Localising Dates
# Requires
moment = require('moment').lang('fr') # set locale to french
# Define Configuration
docpadConfig =
templateData:
# Format the passed date, by default format like: Thursday, November 29 2012 3:53 PM
formatDate: (date,format='LLLL') -> return moment(date).format(format)
# Export Configuration
module.exports = docpadConfig
This document was last modified at: <%= @formatDate(@document.date) %>

To works fine is necessary the follow update in docpad.coffe

# Requires
moment = require('moment')
moment.lang('fr')  # set locale to french

I'm getting this when I try it:

error: An error occured:
TypeError: undefined is not a function
    at Object.docpadConfig.templateData.formatDate

on DocPad@6.30.3

fizzvr commented Apr 13, 2013

in JS

var docpadConfig,moment;
moment = require('moment');
moment.lang('es');

docpadConfig = {
  templateData: {
formatDate: function(date, format) {
  if (format == null) {
format = 'LLLL';
  }
  return moment(date).format(format);
}
  }
};
module.exports = docpadConfig;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment