nunjucks-date-filter

WebJar for nunjucks-date-filter

License

License

GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

nunjucks-date-filter
Last Version

Last Version

0.1.1
Release Date

Release Date

Type

Type

jar
Description

Description

nunjucks-date-filter
WebJar for nunjucks-date-filter
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/e-picas/nunjucks-date-filter

Download nunjucks-date-filter

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/nunjucks-date-filter/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>nunjucks-date-filter</artifactId>
    <version>0.1.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/nunjucks-date-filter/
implementation 'org.webjars.npm:nunjucks-date-filter:0.1.1'
// https://jarcasting.com/artifacts/org.webjars.npm/nunjucks-date-filter/
implementation ("org.webjars.npm:nunjucks-date-filter:0.1.1")
'org.webjars.npm:nunjucks-date-filter:jar:0.1.1'
<dependency org="org.webjars.npm" name="nunjucks-date-filter" rev="0.1.1">
  <artifact name="nunjucks-date-filter" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='nunjucks-date-filter', version='0.1.1')
)
libraryDependencies += "org.webjars.npm" % "nunjucks-date-filter" % "0.1.1"
[org.webjars.npm/nunjucks-date-filter "0.1.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : moment jar [2.9.0,3)

Project Modules

There are no modules declared in this project.

nunjucks-date-filter

Build Status Code Climate

This defines a date filter for Nunjucks implementing moment.js, a rich date manager.

Getting Started

You may install this plugin with this command:

npm install nunjucks-date-filter --save-dev

Usage

You must first include the filter and then add it to your nunjucks environment:

var dateFilter = require('nunjucks-date-filter');

var env = new nunjucks.Environment();

env.addFilter('date', dateFilter);

A shortcut is proposed in the package:

var dateFilter = require('nunjucks-date-filter');

dateFilter.install(
    [ env ]                     // by default, current nunjucks environment will be used
    [ , custom_filter_name ]    // by default, the filter will be named "date"
);

You can also define a default date format:

var dateFilter = require('nunjucks-date-filter');

dateFilter.setDefaultFormat('YYYY');

Once it is installed, you can call the filter in your nunjucks templates:

// with no format
This blog has been created at {{ creation_date | date }}.

// with a custom format
This blog has been created at {{ creation_date | date("YYYY") }}.

// with an addition first
This blog has been created at {{ creation_date | date("add", 7, "days") | date }}.

Momentjs usage

The moment library proposes a large set of date formats you can use to customize the filter output. It also embeds a huge set of methods to manipulate dates. Any of these methods can be called using the filter, passing as many arguments as needed (see example above).

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Mocha.

Versions

Version
0.1.1