1.0.1 • Published 3 years ago

@portalnesia/dayjs-plugins v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Dayjs Plugins

Custom dayjs plugins for Portalnesia.

Quick start

First, install the build from npm or yarn

npm install --save @portalnesia/dayjs-plugins

Import and extends your dayjs

import dayjs from 'dayjs'
import plugins from '@portalnesia/dayjs-plugins'

dayjs.extend(plugins);

API

time_ago

Get time_ago format of date and returns object of time_ago format and unix timestamp

{
  /* Time ago string */
  time_ago: string
  /* Unix timestamp (in second) */
  timestamp: number
}

This function requires relativeTime plugins

Example

const date = dayjs('2021-12-20');
const time_ago = date.time_ago();

console.log(time_ago);

/**
 * {
 *    format: '3 weeks ago',
 *    timestamp: 1639933200 
 * }
 * /

pn_format

Get custom format

Format type:

  • minimal (default) 01 Jan 2022
  • fulldate 01 January 2022
  • full 01 January 2022, 10:30
  • time 10:30

Example

const date = dayjs('2022-02-20');
const format = date.pn_format('fulldate');

console.log(format);

/**
 * 20 February 2022
 * /

range_format

Get range format from current date and argument's date

Example

const a = dayjs('2022-02-20');
const b = dayjs('2022-01-15');
const c = dayjs('2021-12-18');
const b = dayjs('2022-02-27');

const range = a.range_format(d);
const range2 = b.range_format(d);
const range3 = c.range_format(d);

console.log(range)

/**
 * 20 - 27 February 2022
 * 15 January - 27 February 2022
 * 18 December 2021 - 27 February 2022
 * /
1.0.1

3 years ago

1.0.0

3 years ago