anh-ld / dayjs-lunar

🌘 parse solar date β†’ lunar date in day.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dayjs().toLunar()

  • parse solar date β†’ lunar date in dayjs
  • algorithm by Ho Ngoc Duc

Installation

  • Add .npmrc
@anh-ld:registry=https://npm.pkg.github.com
npm install @anh-ld/dayjs-lunar

Usage

  • Basic
import dayjs from 'dayjs';
import lunar from '@anh-ld/dayjs-lunar';

dayjs.extend(lunar);

dayjs().toLunar().toString();
  • For Vietnamese / Chinese calendar, requires utc plugin
import dayjs from 'dayjs';
import utc from "dayjs/plugin/utc.js";
import lunar from '@anh-ld/dayjs-lunar';

dayjs.extend(utc);
dayjs.extend(lunar);

// for Vietnamese calendar, GMT +7
dayjs().utcOffset(7).toLunar().toString();

// for Chinese calendar, GMT +8
dayjs().utcOffset(8).toLunar().toString();

Guide

About

🌘 parse solar date β†’ lunar date in day.js


Languages

Language:JavaScript 100.0%