Skip to content

minofrk/palt-js

Repository files navigation

@minofrk/palt

NPM Version Build Status License codecov

グレゴリオ暦(年/月/日)と以下の暦との間で相互変換を行うライブラリです。

現状整数値以外の取り扱いに対応していません(エラーになります)。

Install

ECMAScript 5 の環境では Number.isSafeInteger の Polyfill が必要です。

npm install --save @minofrk/palt

Browser (UMD)

Releases にあるタグを貼り付けるか、ダウンロードしたファイルを何らかの方法で読み込むことで利用できます。ブラウザの場合はグローバル変数の paltjs 以下にライブラリが展開されます。

API

import { xiaalx, melpalt, imulpalt } from '@minofrk/palt';

YearMonthDay の定義は src/types.ts にあります。

紫亞数

  • xiaalx.encode(YearMonthDay): number
  • xiaalx.decode(number): YearMonthDay

メル暦

  • melpalt.encode(YearMonthDay): YearMonthDay
  • melpalt.decode(YearMonthDay): YearMonthDay

イムル暦

  • imulpalt.encode(YearMonthDay): YearMonthDay
  • imulpalt.decode(YearMonthDay): YearMonthDay

Example

import { melpalt } from '@minofrk/palt';

const milpalt = melpalt.decode({ year: 0, month: 1, day: 1 });

console.log(milpalt); // { year: 1988, month: 11, day: 30 }

License

See LICENSE

About

JS/TS library for converting Gregorian and conworld Kaldia's calendars.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published