写点什么

鸿蒙原生应用三方库《日历转换器》

作者:坚果
  • 2024-04-13
    广东
  • 本文字数:935 字

    阅读完需:约 3 分钟

鸿蒙原生应用三方库《日历转换器》

calendar-converter

日历转换器


本库由李俊杰移植,感谢大家对坚果派的支持。

一、下载安装

ohpm install @nutpi/calendar-converter
复制代码


OpenHarmony ohpm 环境配置等更多内容,请参考如何安装 OpenHarmony ohpm 包

二、使用

import calendar from "@nutpi/calendar-converter"import calendar from '@nutpi/calendar-converter'@Entry@Componentstruct Index {  @State message: string = "坚果派";  build() {    Row() {      Column() {        Text(this.message)          .fontSize(20)        Button("调用calendar.solar2lunar():")          .onClick(() => {            this.message = JSON.stringify(calendar.solar2lunar());          })        Button("调用calendar.solar2lunar(1987,11,'01'):")          .onClick(() => {            this.message = JSON.stringify(calendar.solar2lunar(1987,11,'01'));          })        Button("调用calendar.lunar2solar(1987, '09', 10)::")          .onClick(() => {            this.message = JSON.stringify(calendar.lunar2solar(1987, '09', 10));          })      }      .width('100%')    }    .height('100%')  }}
复制代码


结果


/** 公历年月日转农历数据 返回json */calendar.solar2lunar(1987,11,01);/** 农历年月日转公历年月日 */calendar.lunar2solar(1987,9,10);/**调用以上方法后返回类似如下object(json)具体以上就不需要解释了吧!*//** c开头的是公历各属性值 l开头的自然就是农历咯 gz开头的就是天干地支纪年的数据啦~ */{    Animal: "兔",    IDayCn: "初十",    IMonthCn: "九月",    Term: null,    astro: "天蝎座",    cDay: 1,    cMonth: 11,    cYear: 1987,    gzDay: "甲寅",    gzMonth: "庚戌",    gzYear: "丁卯",    isLeap: false,    isTerm: false,    isToday: false,    lDay: 10,    lMonth: 9,    lYear: 1987,    nWeek: 7,    ncWeek: "星期日"}/** 该代码还有其他可以调用的方法,请自己查看代码中的详细注释 */
复制代码

三、开源协议

本项目基于 Apache ,请自由地享受和参与开源。感谢金陵科技学院的同学做出的努力。和 jjonline 的付出。

四、仓库地址

访问地址

发布于: 刚刚阅读数: 5
用户头像

坚果

关注

此间若无火炬,我便是唯一的光 2020-10-25 加入

公众号:“大前端之旅”,OpenHarmony布道师,润和软件鸿蒙KOL,InfoQ签约作者,电子发烧友鸿蒙KOL

评论

发布
暂无评论
鸿蒙原生应用三方库《日历转换器》_HarmonyOS_坚果_InfoQ写作社区