TA的每日心情![](source/plugin/dsu_paulsign/img/emot/kx.gif) | 开心 11 小时前 |
---|
签到天数: 134 天 [LV.7]常住居民III
高级会员
- 积分
- 516
|
菜农 hotpower 对这个有深入研究。可百度了解。他自己还搞了个网址。
http://www.hotcrc.com/
星期公式:
str += " switch(weeksele)\n";
str += " {\n";
str += " case 0:\n";
str += " /*\n";
str += " 菜农星期公式\n";
str += " 星期=(百年%4*5+年+年/4+(13*月+8)/5+日)%7\n";
str += " */\n";
str += " week = ((century & 3) * 5 + year + (year >> 2) + Math.floor((13 * month + 8) / 5) + day) % 7;\n";
str += " break;\n";
str += " case 1:\n";
str += " /*\n";
str += " 蔡勒星期公式\n";
str += " 星期=(203+百年/4-2*百年+年+年/4+(13*月+8)/5+日)%7\n";
str += " */\n";
str += " week = (203 + Math.floor(century / 4) - 2 * century + year + (year >> 2) + Math.floor((13 * month + 8) / 5) + day) % 7;\n";
str += " break;\n";
str += " case 2:\n";
str += " /*\n";
str += " 基姆星期公式\n";
str += " 星期=(百年/4+百年*5+年+年/4+(13*月+8)/5+日)%7\n";
str += " */\n";
str += " week = (Math.floor(century / 4) + century * 5 + year + (year >> 2) + Math.floor((13 * month + 8) / 5) + day) % 7;\n";
str += " break;\n";
str += " case 3:\n";
str += " /*\n";
str += " 菜农第二星期公式\n";
str += " 星期=((百年*5)%20+年+年/4+(13*月+8)/5+日)%7\n";
str += " */\n";
str += " week = ((century * 5) % 20 + year + (year >> 2) + Math.floor((13 * month + 8) / 5) + day) % 7;\n";
str += " break;\n";
str += " case 4:\n";
str += " /*\n";
str += " 菜农第二星期公式\n";
str += " 星期=(((日期/100)*5)%20+日期%100+(日期%100)4+(13*月+8)/5+日)%7\n";
str += " */\n";
str += " dateval = century * 100 + year;\n";
str += " week = ((Math.floor(dateval / 100) * 5) % 20 + year + (year >> 2) + Math.floor((13 * month + 8) / 5) + day) % 7;\n";
str += " break;\n";
str += " case 5:\n";
str += " /*\n";
str += " 星期公式月表\n";
str += " 星期=(百年%4*5+年+年/4+星期月表+日)%7\n";
str += " */\n";
str += " table = \"2503514620\";//3月为基月,3~12月,1,2月查5,6月表\n";
str += " week = ((century & 3) * 5 + year + (year >> 2) + parseInt(table.substr(month-3, 1), 10) + day) % 7;\n";
str += " break;\n";
str += " }\n";
str += " return week;\n";
str += "}";
|
|