有农历和公历相互转换的函数吗

JavaScript019

有农历和公历相互转换的函数吗,第1张

公历转农历,如图例:

B2="农历"&TEXT(A2,"[$-130000]m月d日")----限2007版以上

农历闰月月份会加 1,如润7月会显示8月,8月顺延为9月….,12月顺延为13月。

农历转公历:(供参考,不一定正确,闰年无法转换)

B2=LOOKUP(--SUBSTITUTE(SUBSTITUTE(A2,-30,-28),-29,-27),--TEXT((LEFT(A2,5)&"1/1")+ROW($1:$400),"[$-130000]yyyy/m/d"),(LEFT(A2,5)&"1/1")+ROW($1:$400))+(--RIGHT(A2,2)>28)*2

验算:C2="农历"&TEXT(B2,"[$-130000]m月d日")

农历大小月设置不对。应该是六月大七月小。0代表小月 1代表大月。

new tagLunarCal( 36, 0, 6, 56, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0 ), 网站

new tagLunarCal( 36, 0, 6, 56, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0 ),更改后