moment-hijri-plus/.github/wiki/api/functions/default.md
2026-05-30 18:40:33 -04:00

45 lines
1.1 KiB
Markdown

[**moment-hijri-plus v1.0.1**](../README.md)
***
[moment-hijri-plus](../README.md) / default
# Function: default()
> **default**(`momentInstance`): `void`
Defined in: [src/index.ts:150](https://github.com/acamarata/moment-hijri-plus/blob/b96b21a86195492a30c50860eaa4dcadad9946ab/src/index.ts#L150)
Install the Hijri plugin into the provided Moment.js instance.
Mutates `momentInstance.fn` to add instance methods (`toHijri`, `hijriYear`,
`hijriMonth`, `hijriDay`, `isValidHijri`, `formatHijri`) and attaches
`momentInstance.fromHijri` as a static factory. Call once at application startup.
The call is idempotent: calling it a second time overwrites the methods with
identical implementations.
## Parameters
### momentInstance
`__module`
The Moment.js constructor to augment. Pass your imported
`moment` directly. Works with any moment instance, including locale-scoped ones.
## Returns
`void`
## Example
```ts
import moment from 'moment';
import installHijri from 'moment-hijri-plus';
installHijri(moment);
moment(new Date(2023, 2, 23)).toHijri();
// => { hy: 1444, hm: 9, hd: 1 }
```