Kode JavaScript
/*Atur tanggal kalender bulan*/var calendardata = array baru (100); var madd = array baru (12); var numstring = "1234567890"; var monstring = "可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以可以 �, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 0xa4b, 0x5164b, 0x6a5, 0x6d4, 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, 0x52B, 0x8152A, 0xE95, 0x6AA, 0x615AA, 0xAB5, 0x4B6, 0x414AE, 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] = MADD [8] = 243; MADD [9] = 273; MADD [10] = MADD [8] = 243; MADD [9] = 273; MADD [10] = 30] [8] = 243; MADD [9] = 273; MADD [10] = 30] [8] = 243; MADD [9] = 273; MADD [10] = 30] [8]; (m >> n) & 1;} function e2c () {thedate = (arguments.length! = 3)? Tanggal baru (): Tanggal baru (argumen [0], argumen [1], argumen [2]); var 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 Tambahkan [thedate.getMonth ()]+thedate.getDate ()-38; if (thedate.getYear ()%4 == 0 && thedate.getMonth ()> 1) {Total ++;} untuk (m = 0 ;; m ++) {k = (calendardata [m] <0xffff)? 11: 12; untuk (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; conth = k-n+1; cday = total; if (k == 12) {if (conth == math.floor (calendardata [m]/0x10000) +1) {conth = 1-conth;} if (conth> math.floor (calendardata [m]/0x100 GetCdateString () {var tmp = ""; if (conth <1) {tmp+= "(leap)"; tmp+= monstring.charat (-cmonth-1);} else {tmp+= monstring.charat (c Bulan-1);} tmp+= "bulan"; tmp+= (cday <11)? "Pertama": ((cday <20)? "Sepuluh": ((cday <30)? "Dua puluh": "tiga puluh")); jika (Cday%10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1)%10);} return tmp;} function getLunarday (solaryear, solarmont, solarday) {// solaryear <1900? (1900+solar): solaryear; solaryear <1900? (1900+sleararyear): solaryear; solaryear <1900? (1900+SOLARYARY): SOLARYARE (SOLARYARE <1900? (1900+SOLARYARE): SOLARYARE (SOLARYARE (1900? 1900+SOLARYARE): SOLARYARE (1900) SOLARAYEAR; "";} 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;}/*lunar pengaturan akhir*/Panggilan
Salinan kode adalah sebagai berikut:
$ ('#tianqi h5'). Teks (showcal ());
Memengaruhi:
11 September adalah tanggal kalender lunar hari itu