Enhanced date for next.
npm install -S @jswork/next-date
api | params | description |
---|---|---|
apm | - | Get is AM/PM. |
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. |
name | description |
---|---|
week | WEEK |
day | DAY |
hour | HOUR |
minute | MIUNTE |
second | SECOND |
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']
Code released under the MIT license.