solar2lunar 实现农历、天干地支

今天给小伙伴们分享一个好用插件 solar2lunar 。话不多说,直接上代码

import React, { useState, useEffect } from 'react';
import dayjs from 'dayjs'
import { solar2lunar } from 'solarlunar';

const ZHOU = [
    '星期日',
    '星期一',
    '星期二',
    '星期三',
    '星期四',
    '星期五',
    '星期六',
];

const now = dayjs();
const { yearCn, monthCn, dayCn, gzYear, gzMonth, gzDay } = solar2lunar(
    now.year(),
    now.month() + 1,
    now.date(),
);
console.log(monthCn, dayCn);

console.log(solar2lunar(now.year(), now.month() + 1, now.date()), '我是soar2lunar');

export default function test() {
    const [s, setS] = useState('');
    const [day, setDay] = useState('');
    const [zhou, setZhou] = useState('');

    useEffect(() => {
        setInterval(() => {
            const date = dayjs();
            const sound = date.format('HH:mm:ss');
            const day = date.format('YYYY年MM月DD日');
            const time = date.day();
            setZhou(ZHOU[time]);
            setS(sound);
            setDay(day);
        }, 1000);
        return () => { };
    }, []);
    return (
        <>{day} 农历{monthCn}{dayCn}</>
    )
}

在这里插入图片描述
根据需求,直接拿取展示即可!欢迎留言哦~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

00程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值