Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qkreltms/mannai
만나이 계산 라이브러리
https://github.com/qkreltms/mannai
Last synced: 8 days ago
JSON representation
만나이 계산 라이브러리
- Host: GitHub
- URL: https://github.com/qkreltms/mannai
- Owner: qkreltms
- Created: 2020-06-09T07:34:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T08:23:32.000Z (almost 2 years ago)
- Last Synced: 2024-10-13T00:01:14.363Z (26 days ago)
- Language: TypeScript
- Size: 951 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## mannai - 만나이 계산 라이브러리
## Install
`npm i mannai`
## Usage
`mannai(new Date("1995-01-15"), new Date("2020-01-15")) // should be => 25`
`mannai(new Date("1995-02-15"), new Date("2020-01-15")) // should be => 24`
`mannai(new Date("1995-01-15"), new Date("2020-01-14")) // should be => 24`
`mannai(new Date("2021-01-01"), new Date("2020-01-01")) // should be => 0`
`mannai(new Date("test")) // should be => NaN`
## Test
npm run test:c
```
PASS src/mannai.test.ts
mannai
√ Pivot date의 Month가 생년월일 보다 작을 때 나이를 추가하지 않아야 한다. (2 ms)
√ Pivot date의 Day가 생년월일 보다 작을 때 나이를 추가하지 않아야 한다.
√ Pivot date보다 생년월일이 더 미래일 때의 예외처리가 되어야한다.
√ 잘 못된 날짜 값이 들어갔을 때 예외처리가 되어야 한다. (1 ms)-----------|---------|----------|---------|---------|-------------------
| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
| ----------- | --------- | ---------- | --------- | --------- | ------------------- |
| All files | 100 | 100 | 100 | 100 |
| mannai.ts | 100 | 100 | 100 | 100 |
| ----------- | --------- | ---------- | --------- | --------- | ------------------- |
```