@jswork/next-date
v1.0.19
Published
Enhanced date for next.
Downloads
306
Maintainers
Readme
next-date
Enhanced date for next.
installation
npm install -S @jswork/next-date
apis
| 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. |
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
- https://github.com/felixge/node-dateformat
license
Code released under the MIT license.