@jswork/next-date

Enhanced date for next.

Usage no npm install needed!

<script type="module">
  import jsworkNextDate from 'https://cdn.skypack.dev/@jswork/next-date';
</script>

README

next-date

Enhanced date for next.

version license size download

installation

npm install -S @jswork/next-date

apis

api params description
get - Get timestamp at current date, for next/previous case.
gets - Get multiple dates.
create - Create data instance.
compare - Compare data.
format - Format date.
timezoneOffset - Get timezone offset.

consts

name description
week WEEK
day DAY
hour HOUR
minute MIUNTE
second SECOND

usage

import NxDate from '@jswork/next-date';

//1. Timestamp:
NxDate.now();

//2. Get date instance:
NxDate.create() 
NxDate.create('2018-07-01 16:29:49');

//3. Compare:
NxDate.compare('2018-07-01 16:30:14','2018-07-01 16:30:19')
// -1 | 0 | 1

//4. format:
NxDate.format(inTarget,'yyyy-mm-dd HH:MM:ss');

// 5. timezone offset
NxDate.timezoneOffset();

// 6. get formated date
const options = { target: today, format: 'yyyy-mm-dd' };
const fmt1 = NxDate.get(1, 'day', options);
const fmt2 = NxDate.get(1, 'week', options);
const fmt3 = NxDate.get(-1, 'day', options);
const fmt4 = NxDate.get(-1, 'week', options);

// '2021-06-14'
// '2021-06-20'
// '2021-06-12'
// '2021-06-06'

// 7.get multiple dates use one api.
const today = '2021-07-31 19:57:47';
const targets = NxDate.gets([-1, 0, 1], 'day', { target: today, format: 'date' });

// ['2021-07-30', '2021-07-31', '2021-08-01']

resources

license

Code released under the MIT license.