2.3.0 • Published 5 years ago
basic-date v2.3.0
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 2021StackBlitz ⚡
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 agoStackBlitz ⚡
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 dateStackBlitz ⚡
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 : falseStackBlitz ⚡
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 : trueStackBlitz ⚡
https://stackblitz.com/edit/typescript-fgzaqr?file=examples/example-smallerThan.ts