北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

开源免费! .NET 最好用的日历组件库



Lunar




Lunar 是一个支持阳历、阴历、佛历以及道历的日历工具库,开源且免费, 有多种开发语言的版本,并且不依赖第三方,支持了阳历、阴历、佛历、道历、儒略日的相互转换。

另外还支持星座、干支、生肖、节气、节日、彭祖百忌、吉神宜趋、凶煞宜忌、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。




快速使用




HTML页面 lunar兼容UMD (Universal Module Definition),同时在IE7上也能正常工作,在页面中直接引入 lunar.js 文件即可。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>MyTitle</title>
</head>
<body>
<!-- 使用CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/lunar-javascript/1.6.4/lunar.min.js"></script>
<script>
console.log(Lunar.fromDate(new Date()).toFullString());
console.log(Solar.fromYmd(2016, 1, 1).toFullString());

console.log(HolidayUtil.getHoliday(2020, 5, 2) + '');
</script>
</body>
</html>

Java

// https://search.maven.org/artifact/cn.6tail/lunar

// maven
<dependency>
<groupId>cn.6tail</groupId>
<artifactId>lunar</artifactId>
<version>1.3.6</version>
</dependency>

// gradle
implementation 'cn.6tail:lunar:1.3.6'

import com.nlf.calendar.Lunar;
import com.nlf.calendar.Solar;
import com.nlf.calendar.util.HolidayUtil;

System.out.println(Lunar.fromDate(new Date()).toFullString());
System.out.println(Solar.fromYmd(2016, 1, 1).toFullString());
System.out.println(HolidayUtil.getHoliday(2020, 5, 2));

c#.net

// https://www.nuget.org/packages/lunar-csharp

using Lunar;
using Lunar.Util;

Console.WriteLine(Lunar.Lunar.FromDate(DateTime.Now).FullString);
Console.WriteLine(Solar.FromYmd(2016, 1, 1).FullString);
Console.WriteLine(HolidayUtil.GetHoliday(2020, 5, 2));



示例截图




仿百度搜索月历

月历

周历

老黄历


项目地址



https://6tail.cn/calendar


控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言