有人知道js的阴历算法是怎么写的吗?
其实这个算法我也不懂。我把它贴到网上了。这个公式我觉得不用深究了。反正有现成的代码:
假设:公元年数-1977(或1901) = 4q+R。
那么:农历日期= 14q+10.6(r+1)+年的日期序数-29.5n。
(注:公式中,q、r、n均为自然数,r
例如:农历日期1994年5月7日是:
1994-1977=17=4×4+1
所以q = 4,r = 1,所以农历五月七日是:
14×4+10.6(1+1)+(31+28+31+30+7)-29.5n
= 204.2-29.5牛顿
然后用204.2除以29.5得到商6...27.2,其中6是n的值,余数27是农历的第27天。