Código JavaScript
/*Set the lunar calendar date*/var CalendarData=new Array(100);var madd=new Array(12);var numString="1234567890";var monString="可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以� Array(0xA4B, 0x5164B, 0x6A5, 0x6D4, 0x415B5, 0x2B6, 0x957, 0x2092f, 0x497, 0x60c96, 0xd4a, 0xea5, 0x50da9, 0x5ad, 0x2b6, 0x3126e, 0x92e, 0x7192d, 0xc95, 0xd4a, 0x61b4a, 0xb55, 0x56a, 0x4155b, 0x25d 0x92d, 0x2192b, 0xa95, 0x71695, 0x6ca, 0xb55, 0x50ab5, 0x4da, 0xa5b, 0x30a57, 0x52bb, 0x8152a, 0xe95, 0x6aa, 0x615aa, 0xab5, 0x4b6, 0x41ae 0xa57, 0x526, 0x31d26, 0xd95, 0x70b55 , 0x56a, 0x96d, 0x5095d, 0x4ad, 0xa4d, 0x41a4d, 0xd25,0x81aa5,0xb54,0xb6a, 0x612da, 0x95b , 0x49b, 0x41497,0xa4b, 0xa164b, 0x6a5,0x6d4,0x615b4,0xab6,0x957,0x5092f, 0x497,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;} función e2c () {thedate = (arguments.length! = 3)? nueva fecha (): nueva fecha (argumentos [0], argumentos [1], argumentos [2]); var en total, m, n, k; var isend = false; var tmp = thedate.getyear (); if (tmp <1900) {tmp+= 1900;} total = (tmp-1921)*365+math.floor ((tmp-1921)/4)+m Agregar [thedate.getMonth ()]+thedate.getDate ()-38; if (thedate.getyear ()%4 == 0 && thedate.getmonth ()> 1) {Total ++;} para (M = 0 ;; m ++) {k = (calendARDATA [m] <0xffff)? 11: 12; para (n = k; n> = 0; n-) {if (total <= 29+getBit (calendARDATA [m], n)) {isend = true; break;} total = total-29-getbit (calendARDATA [m], n);} if (isend) break;} cyear = 1921 + m; cmonth = k-n+1; cday = total; if (k == 12) {if (cmonth == math.floor (calendARDATA [m]/0x10000) +1) {cMonth = 1-cMonth; GetCDateString () {var tmp = ""; if (cmonth <1) {tmp+= "(salto)"; tmp+= monstring.charat (-cmonth-1);} else {tmp+= monstring.charat (c Mes-1);} tmp+= "mes"; tmp+= (cday <11)? "Primero": ((cDay <20)? "Ten": ((cDay <30)? "Veinte": "Thirty")); If (cday%10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1)%10);} return tmp;} function getLUNARDAY (solaryear, solarMonth, solarDay) {// solaryear = solaryear <1900? (1900+solaryear): if (solaryear <1921 || "";} else {solarmonth = (parseInt (solarmonth)> 0)? (Solararmonth-1): 11; e2c (solaryear, solarMonth, solarday); return getCDateString ();}} var d = new Date (); var yy = d.getblyaryear (); var mm = d.getmonth ()+1; var dd = d.getDate (); var ww = d.getday (); var ss = parseint (d.getTime () / 1000); (yy <100) yy = "19"+yy; function showCal () {var nongli = getLunarday (yy, mm, dd); return nongli;}/*End de configuración lunar*/Llamar
La copia del código es la siguiente:
$ ('#Tianqi H5'). Text (showCal ());
Efecto:
El 11 de septiembre es la fecha del calendario lunar de ese día