中国农历公历转换开源算法

轻松获取农历公历日期、星期、干支、生肖、节气、节日等信息

算法脚本 组件脚本 时间格式化

通过公历获取公历信息

通过农历获取公历信息

万年历Web组件(Web Component)

【事件测试】


标签结构

<widget-calendar></widget-calendar>

自定义事件-选中日期: onSelect

document.querySelector('widget-calendar').addEventListener('onSelect',function(event){
	let data = event.detail;
	document.getElementById('test').innerText='onSelect:'+data['sYear']+'-'+data['sMonth']+'-'+data['sDay'];
});

自定义事件-切换日期: onChange

document.querySelector('widget-calendar').addEventListener('onChange',function(event){
	let data = event.detail;
	document.getElementById('test').innerText='onChange:'+data['sYear']+'-'+data['sMonth']+'-'+data['sDay'];
});

自定义事件-初始化: onInit

document.querySelector('widget-calendar').addEventListener('onInit',function(event){
	let data = event.detail;
	document.getElementById('test').innerText='onInit:'+data['sYear']+'-'+data['sMonth']+'-'+data['sDay'];
});

农历是我国古代用以指导农业生产生活的传统历法,自夏朝始,称为夏历。农历属于一种阴阳历,是以月球绕地球一周为一月,十二月为一年,月亮号为太阴,故谓之太阴历,简称为阴历。由于阴历的一年只有354天,少于太阳回归年的365天,所以夏历采用置闰月的方法,使得阴历的年份与阳历的年份大概保持一致。夏历将太阴历配合了闰年及二十四节气,使得太阴历的年周期同步于太阳历。农历24节气是按太阳年24等分而得,这是阳历部分,农历的月日及闰法属于阴历部分,编在一起就成了和阴阳合历,我们平常没注意,叫惯了阴历不加区分。

我们现在使用的公历,即格里历,也叫阳历,就是日常生活中我们所应用到的几月几号,是国际通用的一种计算日子的历法。它是基于太阳的运动规律来安排计算制定的一种历法,只以地球绕太阳一周为一年为依据,完全不考虑月球的变化,月份的设置完全是人为设定的。为了方便对外交往和文化交流,也为了我们生活使用简便,公历现在成了我国通用的历法。

算法开源

算法基于「MIT许可协议」开源,除需在源码中保留版权信息和许可声明外,你有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。数据持续更新中,如发现错漏或有想法建议可在此 反馈问题

Copyright © passer-by.com