グレゴリオ暦(年/月/日)と以下の暦との間で相互変換を行うライブラリです。
現状整数値以外の取り扱いに対応していません(エラーになります)。
ECMAScript 5 の環境では Number.isSafeInteger
の Polyfill が必要です。
npm install --save @minofrk/palt
Releases にあるタグを貼り付けるか、ダウンロードしたファイルを何らかの方法で読み込むことで利用できます。ブラウザの場合はグローバル変数の paltjs
以下にライブラリが展開されます。
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
import { melpalt } from '@minofrk/palt';
const milpalt = melpalt.decode({ year: 0, month: 1, day: 1 });
console.log(milpalt); // { year: 1988, month: 11, day: 30 }
See LICENSE