advanced-date-parser
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

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.

Package Sidebar

Install

npm i advanced-date-parser

Weekly Downloads

231

Version

0.1.5

License

MIT

Unpacked Size

7.23 kB

Total Files

5

Last publish

Collaborators

  • phaldiya