khmer-lunar-d
Version:
Khmer Lunar date Plugin for Day.js
21 lines (16 loc) • 575 B
text/typescript
import { lunar } from "khmercal";
import { utils } from "./utils";
import { KhmercalType } from "../types/lunar";
import plugin from "../types";
const { formatKhmerDate } = utils;
import { constant } from "./constsant";
import { PluginFunc } from "dayjs";
const toKhDate: PluginFunc<plugin.toKhDate> = (o, c, d) => {
const proto = c.prototype;
proto.toKhDate = function (format?: string) {
const date = constant.preparse(this.format());
return formatKhmerDate(lunar(date) as KhmercalType, this, format);
};
};
export default toKhDate;
// Path: src/index.ts