JavaScript二十四节气算法的实现(附源码)

本文介绍了如何用JavaScript实现24节气的计算算法,详细解析了公式并提供了源码,可以计算21世纪任意年份的节气时间,例如2023年的节气时间表,包括小寒、大寒、立春等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        上一篇讲了JavaScript公历转农历算法的实现,这篇再讲一下24节气的实现,24节气即:

        立春  雨水  惊蛰  春分  清明  谷雨  
        立夏  小满  芒种  夏至  小暑  大暑    
        立秋  处暑  白露  秋分  寒露  霜降  
        立冬  小雪  大雪  冬至  小寒  大寒

        24节气是中国人通过观察太阳周年运动,认知一年中时令、气候、物候等方面变化规律形成的知识体系和社会实践,是上古农耕文明的产物,千年以来指导着中国传统农业生产和日常生活,可以很好的反映气象变化和季节的更替,其实24节气算是一种阳历,是有规律可循的,计算它有相关的公示,下面还是直接上代码,很简单,都有注释,下面的代码可以计算任何21世纪年份的节气。

/**
 * 二十四节气
 */
class solarTerms{
	//取得某一年的节气(21世纪的年份)
	getSolarTermsByYear(year){
		let y=parseInt((""+year).substr(2,2));//年的后两位
		let data={};
		data.小寒=""+year+"-1-"+(Math.floor(y*0.2422+5.4055)-Math.floor(y/4));
		data.大寒=""+year+"-1-"+(Math.f
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值