             result = _.get(obj, subbedPath)
             if result then result else grunt.log.error('[getPage] can\'t find requested `' + subbedPath + '` inside specified object')
 
+          ###*
+           * Expose `moment.js` to Nunjucks' for parsing, validation, manipulation, and displaying dates
+           * @tutorial http://momentjs.com/docs/
+           * @param {string} locale = currentLocale Locale name, which should be used by default
+           * @param {*}      param...               Any parameters, which should be passed to `moment.js`
+           * @return {moment} `moment.js` expression for further use
+          ###
+          env.addGlobal '_d', (locale = currentLocale, params...) ->
+            moment.locale(locale);
+            moment.apply params
+
           # --------------
           # i18n functions
           # --------------

           * @param {object} obj             Object with properties of page (titles, meta descriptions, etc.)
           *                                 Each page can have sub pages, which should be placed inside property
           *                                 named as `subName`
           * @param {array} path             Path to page inside `obj`, without `subName`s
           * @param {string} subName = 'sub' Name of property, which holds sub pages
           * @return {object}                 Contains all page's properties, including it's sub pages
          ###
          env.addGlobal 'getPage', (obj, path, subName = 'sub') ->
            subbedPath = _.clone(path)

            numbro(value).formatCurrency(format)

          ###*
           * Transform string into usable in urls form
           * @param {string} string       String to transform
           * @param {object} options = {} Options overrides as per https://github.com/Gottox/node-urlify
