رمز JavaScript
/*اضبط تاريخ التقويم القمري*/var calendardata = صفيف جديد (100) ؛ var madd = new array (12) ؛ var numString = "1234567890 0x2092f ، 0x497 ، 0x60c96 ، 0xd4a ، 0xea5 ، 0x50da9 ، 0x5ad ، 0x2b6 ، 0x3126e ، 0x92e ، 0x7192d ، 0xc95 ، 0xd4a ، 0x61b4a ، 0x92d ، 0x2192b ، 0xa95 ، 0x71695 ، 0x6ca ، 0xb55 ، 0x50ab5 ، 0x4da ، 0xa5b ، 0x30a57 ، 0x52b ، 0x8152a ، 0xe95 ، 0x6aa ، 0x615aa ، 0x4. 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 ؛ (m >> n) & 1 ؛} الدالة e2c () {thedate = (encuments.length! = 3)؟ تاريخ جديد (): تاريخ جديد (الوسائط [0] ، وسيطات [1] ، وسيطات [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 إضافة [thedate.getmonth ()]+thedate.getDate ()-38 ؛ if (thedate.getyear () ٪ 4 == 0 && thedate.getmonth ()> 1) {total ++ ؛} لـ (m = 0 ؛؛ m ++) {k = (calendardata [m] <0xffff)؟ 11: 12 ؛ for (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 ؛} if (cmonth> math.floor (calendardata [m]/0x10000) getCdateString () {var tmp = "" ؛ if (cmonth <1) {tmp+= "(LEAP)" ؛ tmp+= monstring.charat (-cmonth-1) ؛} آخر {tmp+= monstring.charat (c month-1) ؛} tmp+= "month" ؛ tmp+= (cday <11)؟ "الأول": ((cday <20)؟ (cday ٪ 10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1) ٪ 10) ؛} return tmp ؛ "" ؛} آخر {solarmonth = (parseint (solarmonth)> 0)؟ (Solarmonth-1): 11 ؛ E2C (solaryear ، solarmonth ، solarday) ؛ return getCdatestring () ؛}} var d = new date () ؛ var yy = d.getlyear () ؛ var mm = d.getMonth ()+1 ؛ var dd = d.getDate () ؛ var ww = d.getday () (yy <100) yy = "19"+yy ؛ function showcal () {var nongli = getLunarday (yy ، mm ، dd) ؛ return nongli ؛}/*lunar end*/يتصل
نسخة الكود كما يلي:
$ ('#tianqi h5'). النص (showcal ()) ؛
تأثير:
11 سبتمبر هو تاريخ التقويم القمري في ذلك اليوم