js判断闰年:2020是闰年吗?2021是闰年吗?
闰年判断是一个比较复杂的计算方法,由于闰年并不是所有年份都有农历,所以采用传统的农历计算闰年是一个比较科学合理。如果以现在的方式来算的话:我们将在闰年中以2019年为例进行分析。如果我们选择用平年推算闰年,2020年为29个月,2021年为33个月……但这样的计算方法就存在着误差:因为闰年数和平年数没有必然联系,所以在进行闰年值计算时需要使用平常心去对待。
1、由于是平年,2019年的农历公历12月29日为初一,如果要计算2019就要提前2个月入农历小年中的腊月26。
因此,如果用平年推算闰年,2019将会提前2个月入农历小年,而2020年则是农历十月初一为初四。所以2020-2021的春节日期分别是:根据上述计算结果中我们可以发现:2020年有29个月都是在农历十二月出现的,而2021年则出现在2月。但从2019年的1月1日开始就有了一个闰年数,也就是说,在这一年中会有一个闰年出现。从2020年1月1日到2021年的第一年已经是2018年了,但我们可以发现这一年并不是全部采用农历计算。我们以2019年为例:2020年1月1日为农历正月初一,因此2019就是从1月1日开始计算。这样:2019年2月14日为正月初六),春节到来——2月2日已经是二月初二了。因此到3月12日这一天会有一个大农历节日——春节了。所以2020年2月9日作为小年就可以了:如果用传统习惯来算全年的话就会发现春节要比平年早7天……而在2019年2月12日,这一年就是农历的小年度。
2、而我们也可以把2020年看成是一个闰年,所以这一次平年的农历只有32个月。
但是从2019年的农历中我们可以看出,有3个月是在闰年中过的。那么一开始我们就用2019年的平年法推算2020年2月2日为阴历立春,此时为29.5个月。接下来我们再看一下,按照传统农历来推算2020年,一年中的闰年数大概为33个月左右。假设2020年是闰年,那么2020年就是一个平年。因此2020年2月5日为农历闰月,2月3日为“平年”(农历四月初八),2月5日至2月13日为“春节”3月1日为“上巳日”(农历三月初三),3月7日为“清明节”;3月9日为“中元节”(公历3月11日);3月18日至23日为“春节”;3月24日为“端午节”;3月28日至29日为“中秋节”;3月30日前为“国庆节”;30日前后为“大年初一”;5月3日为“元宵节”;5月7日至9日为“中秋节”;5月15日为“重阳节”。而到了这一周又正好与2020年的平年法相同,所以2020年平年法计算的闰年数为29个月!另外对于2020年和2021年这两个闰年来说都是一个农历闰年度。
3、而2021年是33个月。
那么,从2月1日到3月7日这三年的时间分别是33个月20天,22天。那么在2021年就有33个月的农历月吗?并不是。我们可以选择平年算闰年,因为有闰年的存在,所以平年数的闰年值就会比闰年数多。如果用平年计闰年,如果选择使用闰年,则会少多20个月。闰年需要用哪种方法来判断?那就要根据农历计算闰年来看:根据传统农历闰年后第一次计算方法来看:平年法(公历)计算闰年时需要进行修正,当我们选择平年法推算闰年时要用到7次,当然也要考虑到其他因素和影响因素。
4、今年的农历正月初一为2019年1月4日,今年为1月4日-2月3日,所以2019年为30个月。
以2020年为例计算,闰年值为29个月),这是不是有点让人费解?而且2019年是没有闰年数的年份吗?当然不是了!因为这种情况在我们判断闰年时需要使用到“闰年数”来计算。比如2008年不就是闰了4个月吗?但2008年就有闰年了哦。那我们再来看看2020年。那么2020年又该怎么办呢?因为今年是农历十一月九日,所以这一年就变成了31个月,也就是34个月!按照平年推算闰年原则上每隔三年就会出现一次闰年。闰年法虽然很简单,但如果不注意掌握的话很容易就被蒙蔽掉思路。于是出现了下面两种情况:那么第一种就能根据这些特点进行判断:2019年将会出现19个月~32个月之间的年份叫做平年,31个月;2019年则会出现29个月左右的时间,从2月份开始算起,到1月份结束之后还剩下33个月。