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

2.3.0 • Public • Published

BASIC DATE LIBRARY

Description

The library expose a class to get and play with Dates

new CustomDate(Date)

Instalation

npm i basic-date

Usage

First we need to imported and initializate the class CustomDate

import { CustomDate } from 'basic-date';

let customDate = new CustomDate(date);

Now with CustomDate initialized we can access to methods that class exposes

  • format
  • diff
  • set
  • greaterThan
  • smallerThan

format

Parameter Returns
'M' Month - Number
'MM' Month - Shortname
'MMM' Month - Longname
'D' Day - Number
'DD' Day - ShortName
'DDD' Day - Longname
'Y' Year - Last two digits
'YY' Year - Complete number

diff

Parameters Type
date Date
by ByType
text? Optional String.

set

Parameters Type
by 'Date' or 'Month'
dateWanted Number

greatherThan

Parameter Return
date Boolean

smallerThan

Parameter Return
date Boolean

Example

Example using format

    import { CustomDate } from 'basic-date';

    let customDate = new CustomDate(date).format(['MMMM', 'DDDD', 'YYYY']);
    
    console.log(customDate)
    // output: June Thursday 2021

StackBlitz ⚡

https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-format.ts

Example using diff

    import { CustomDate } from 'basic-date';

    // Third parameter it's optional

    let customDate = new CustomDate(date).diff(dateToCompare, 'Month', ['', 'Month ago']);

    //output: X mount ago

StackBlitz ⚡

https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-diff.ts

Example using set

    import { CustomDate } from 'basic-date';

    let customDate = new CustomDate(date).set('Date', 2);

    console.log(customDate)
    // output : xxxxxxxxxxxxx // ms
    // Two days after the main date

    // OR

    let customDate = new CustomDate(date).set('Date', -2);
    // output : xxxxxxxxxxxxx  // ms
    // Two days before the main date

StackBlitz ⚡

https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-set.ts

Example using greatherThan

    import { CustomDate } from 'basic-date';

    // date = "2021-06-10T06:05:49.762Z"
    // dateToCompare = "2021-06-13T06:06:11.124Z"

    let customDate = new CustomDate(date).greaterThan(dateToCompare);

    console.log(customDate)
    // output : false

StackBlitz ⚡

https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-greatherThan.ts

Example using smallerThan

    import { CustomDate } from 'basic-date';

    // date = "2021-06-10T06:05:49.762Z"
    // dateToCompare = "2021-06-13T06:06:11.124Z"

    let customDate = new CustomDate(date).smallerThan(dateToCompare);

    console.log(customDate)
    // output : true

StackBlitz ⚡

https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-smallerThan.ts

Package Sidebar

Install

npm i basic-date

Weekly Downloads

1

Version

2.3.0

License

MIT

Unpacked Size

12.8 kB

Total Files

8

Last publish

Collaborators

  • luguitoo