Skip to content

Instantly share code, notes, and snippets.

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 =
# 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( %>
Copy link

dcardosods commented Mar 28, 2013

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

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

Copy link

mikeumus commented Apr 12, 2013

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

Copy link

fizzvr commented Apr 13, 2013

in JS

var docpadConfig,moment;
moment = require('moment');

docpadConfig = {
  templateData: {
formatDate: function(date, format) {
  if (format == null) {
format = 'LLLL';
  return moment(date).format(format);
module.exports = docpadConfig;

Copy link

zenorocha commented Nov 29, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment