當前位置:成語大全網 - 新華字典 - 求教js農歷閏月算法

求教js農歷閏月算法

妳指的是陰歷吧?陰歷這樣算,需要壹個字典表:

var?lunarLeapMonthOfYear=function(year){

var?table=[

0x04bd8,0x04ae0,0570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,

0x055d2,0x04ae0,05b6,04d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0da2,

0x095b0,0x14977,0x04970,04b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,

0x09570,0x052f2,0x04970,0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,

0x186e3,0x092e0,0x1c8d7,0x0c950,0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,

0x025d0,0x092d0,0x0d2b2,0950,0x0b557,0x06ca0,0x0b550,0x15355,0x04da0,

05d0,0x14573,0x052d0,09a8,0x0e950,0x06aa0,0ea6,0b50,0x04b60,

0ae4,0570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,0x096d0,0x04dd5,

0x04ad0,04d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,0x095b0,

0x049b0,0974,04b0,0x0b27a,0x06a50,0x06d40,0f46,0b60,0x09570,

0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0b60,0x096d5,

0x092e0,0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0bb7,0x025d0,

0x092d0,0x0cab5,0950,0x0b4a0,0x0baa4,0d50,0x055d9,0x04ba0,05b0,

0x15176,0x052b0,0930,0x07954,0x06aa0,0d50,0x05b52,0x04b60,06e6,

04e0,0x0d260,0x0ea65,0x0d530,0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,

04d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,0x0b5a0,0x056d0,0x055b2,0x049b0,

0577,04b0,0a50,0x1b255,0x06d20,0da0

];

return?table[year-1900]&0xf;

}

lunarLeapMonthOfYear(2004);//2004年陰歷閏二月

lunarLeapMonthOfYear(2000);//2000年陰歷閏四月

lunarLeapMonthOfYear(2001);//2001年沒有閏月