1.3.2 • Published 9 months ago

use-moment v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

use-moment

It's simpler to use moment js

Notice

Same with use-dayjs, you can refer to: https://www.npmjs.com/package/use-dayjs

Support for

- Typescript
- React js
- Next js
- Node js

Install package

npm i --save use-moment

yarn add use-moment

Use package

Sample import moment range

* mmRanges
1.mmRange
import * as moment from "../index";
import {extendMoment} from 'moment-range';
const mmRange = extendMoment(moment);

let aTime = new Date()
let bTime = new Date("2022-06-30")
2. mmRangeOnly
use: mmRangeOnly(aTime, bTime)
//output: t {start: Moment<2022-06-28T10:35:40+07:00>, end: Moment<2022-06-30T07:00:00+07:00>}
3. mmRangeBy
use: mmRangeBy(aTime, bTime, "days")
//output: { [Symbol(Symbol.iterator)]: [Function (anonymous)] }

4. mmRangeByArray
use: mmRangeByArray(aTime, bTime, "days")
//output: [Moment<2022-06-28T10:38:53+07:00>, Moment<2022-06-29T10:38:53+07:00>]
//This array include moment value

* mmTimezone
1. mmByZone
use: mmFormat(mmByZone(aTime, 'Asia/Tokyo'))
//output: 2022-06-28T12:38:53+09:00
2. mmGuestZone
use: mmGuestZone()
//output: Asia/Saigon

* mmConverts
1.
mmToDate
mmToDate(_now) // output: 2022-06-28T03:14:40.895Z
2.
mmAdd
mmAdd(_now, 1, 'days') // output: Moment<2022-06-29T10:15:42+07:00>
3.
mmSubtract
mmSubtract(_now, 1, 'days') // output: Moment<2022-06-27T10:17:31+07:00>
4.
mmDiff
mmDiff(_now, _now) // output: 0
5.
mmSet
mmSet(_now, {hours: 3, minutes: 30, seconds: 30, milliseconds: 30}) // output: Moment<2022-06-28T03:30:30+07:00>

* mmChecks
1.
mmIsSame
mmIsSame(_now, _now) // output: true
2.
mmIsAfter // output: true/false
3.
mmIsBefore // output: true/false
4.
mmIsSameOrAfter // output: true/false
5.
mmIsSameOrBefore // output: true/false
6.
mmIsSameDate // output: true/false

* mmFormats
1. mmFormat // output: 2022-06-28T10:28:23+07:00
2. mmFormatUTC // output: 2022-06-28T03:28:55Z
3. mmFormatDDD // output: Tue
4. mmFormatMMDD // output: 06/28
5. mmFormatYYYYMMDD // output: 2022-06-28
6. mmFormatDDDD // output: Tuesday
7. mmFormatDDMM // output: 28/06
8. mmFormatYYYY // output: 2022
9. mmFormatYYYYMMDDHHMMSSZ // output: 20220628T033015Z

* mmExtras
1. mmStartOfDay
2. mmStartOfWeeks
3. mmStartOfIsoWeeks
4. mmStartOfMonth
5. mmStartOfMonths
6. mmEndOfDay
7. mmEndOfWeek
8. mmEndOfWeeks
9. mmEndOfIsoWeeks
10. mmEndOfMonth
11. mmEndOfMonths
12. mmIsoWeekDay
13. mmIsoWeeksDays
1.3.2

9 months ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.22

2 years ago

1.2.21

2 years ago

1.2.20

2 years ago

1.2.19

2 years ago

1.2.18

2 years ago

1.2.17

2 years ago

1.2.16

2 years ago

1.2.15

2 years ago

1.2.14

2 years ago

1.2.13

2 years ago

1.2.12

2 years ago

1.2.11

2 years ago

1.2.10

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.0.15

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago