advanced-date-parser

A date parser middleware, to parse date into Javascript Date Objects

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
advanced-date-parser
0.1.52 years ago6 years agoMinified + gzip package size for advanced-date-parser in KB

Readme

advanced-date-parser
  • NO dependency on other packages
  • Also work with typescript
  • A date parser middleware, to parse date into Javascript Date Objects
  • Javascript utility to parse date attributes into date objects

Getting started ##

Prerequisites

If you do not have nodejs installed on your machine, download and install NodeJS. (NodeJS > 6.x Required)

Installation

Install advanced-date-parser npm package advanced-date-parser:

With NPM:
$ cd <project path>
npm install --save advanced-date-parser

How to use

// create a variable into server.js
const dateParser = require('advanced-date-parser');

// typescript
import * as dateParser from "advanced-date-parser";
It can be used in many different ways
  • To parse only query params
app.use(dateParser.queryDateParser());

  • To parse only request body
app.use(dateParser.bodyDateParser());

  • To parse both query and request body
app.use(dateParser.dateParser());

  • Also can be use to parse any date attributes into the Object
dateParser.parse(<OBJECT|STRING|NUMBER>);

NOTE: Just set strict mode to false, if you want to parse all date values
// Default strict mode is on
app.use(dateParser.queryDateParser(), false);
app.use(dateParser.bodyDateParser(), false);
app.use(dateParser.dateParser(), false);
dateParser.parse(<OBJECT|STRING|NUMBER>, false);

Contributing

  • If you planning add some feature please create issue before.
  • Don't forget about tests.

Clone the project:
$ git clone
$ npm install
Run the tests:
$ mocha
Deploy:
Update version before (package)
$ git tag v*.*.*
$ git push origin master --tags

Issues

If you do find an issue or have a question consider posting it on the Issues.