您好,欢迎访问一九零五行业门户网

Javascript获取当前日期的农历日期代码

这篇文章主要介绍了利用javascript获取当前日期的农历日期代码,很实用,需要的朋友可以参考下。
javascript代码
/*设置农历日期*/var calendardata=new array(100);var madd=new array(12);var numstring="一二三四五六七八九十";var monstring="正二三四五六七八九十冬腊";var cyear,cmonth,cday,thedate;// 农历每月只能是29或30天,一年用12(或13)个二进制位表示,从高到低,对应位为1表示30天,否则29天calendardata = new array(0xa4b,0x5164b,0x6a5,0x6d4,0x415b5,0x2b6,0×957,0x2092f,0×497,0x60c96,0xd4a,0xea5,0x50da9,0x5ad,0x2b6,0x3126e, 0x92e,0x7192d,0xc95,0xd4a,0x61b4a,0xb55,0x56a,0x4155b, 0x25d,0x92d,0x2192b,0xa95,0×71695,0x6ca,0xb55,0x50ab5,0x4da,0xa5b,0x30a57,0x52b,0x8152a,0xe95,0x6aa,0x615aa,0xab5,0x4b6,0x414ae,0xa57,0×526,0x31d26,0xd95,0x70b55,0x56a,0x96d,0x5095d,0x4ad,0xa4d,0x41a4d,0xd25,0x81aa5,0xb54,0xb6a,0x612da,0x95b,0x49b,0×41497,0xa4b,0xa164b,0x6a5,0x6d4,0x615b4,0xab6,0×957,0x5092f,0×497,0x64b, 0x30d4a,0xea5,0x80d65,0x5ac,0xab6,0x5126d,0x92e,0xc96,0x41a95,0xd4a,0xda5,0x20b55,0x56a,0x7155b,0x25d,0x92d,0x5192b,0xa95,0xb4a,0x416aa,0xad5,0x90ab5,0x4ba,0xa5b, 0x60a57,0x52b,0xa93,0x40e95); madd[0]=0;madd[1]=31;madd[2]=59;madd[3]=90;madd[4]=120;madd[5]=151;madd[6]=181;madd[7]=212;madd[8]=243;madd[9]=273;madd[10]=304;madd[11]=334;function getbit(m,n){return (m>>n)&1;}function e2c(){thedate= (arguments.length!=3) ? new date() : new date(arguments[0],arguments[1],arguments[2]);var total,m,n,k;var isend=false;var tmp=thedate.getyear();if(tmp1) {total++;}for(m=0;;m++){k=(calendardata[m]=0;n--){if(totalmath.floor(calendardata[m]/0x10000)+1){cmonth--;}}}function getcdatestring(){var tmp="";if(cmonth<1){tmp+="(闰)";tmp+=monstring.charat(-cmonth-1);}else{tmp+=monstring.charat(cmonth-1);}tmp+="月";tmp+=(cday<11)?"初":((cday<20)?"十":((cday<30)?"廿":"三十"));if (cday%10!=0||cday==10){tmp+=numstring.charat((cday-1)%10);}return tmp;}function getlunarday(solaryear,solarmonth,solarday){//solaryear = solaryear<1900?(1900+solaryear):solaryear;if(solaryear2020){return "";}else{solarmonth = (parseint(solarmonth)>0) ? (solarmonth-1) : 11;e2c(solaryear,solarmonth,solarday);return getcdatestring();}}var d=new date();var yy=d.getfullyear();var mm=d.getmonth()+1;var dd=d.getdate();var ww=d.getday();var ss=parseint(d.gettime() / 1000);if (yy<100) yy="19"+yy;function showcal(){var nongli = getlunarday(yy,mm,dd);return nongli;}/*农历设置end*/
调用:
$('#tianqi h5').text(showcal());
效果:
九月十一就是当天的农历日期
以上就是本章的全部内容,更多相关教程请访问javascript视频教程!
其它类似信息

推荐信息