1. Muestre el código de fecha:
Código JS
/*Obtenga la fecha actual*/ function getCurrentDateTime () {var d = new Date (); var año = d.gettylyar (); var mes = d.getMonth () + 1; var fecha = d.getDate (); var semana = d.getday (); /*horas y minutos* / /*var horas = d.gethours (); VAR minutos = D.getMinutes (); var segundos = d.getSeconds (); var ms = d.getMilliseConds (); */ var curdateTime = año; if (mes> 9) curdateTime = curdateTime + "año" + mes; else CurdateTime = curdateTime + "año 0" + mes; if (fecha> 9) curdateTime = curdateTime + "mes" + fecha + "día"; más curdateTime = curdateTime + "mes 0" + fecha + "día"; /*if (horas> 9) curdateTime = curdateTime + "" + horas; else CurdateTime = curdateTime + "0" + horas; if (minutos> 9) curdateTime = curdateTime + ":" + minutos; más curdateTime = curdateTime + ": 0" + minutos; if (segundos> 9) curdateTime = curdateTime + ":" + segundos; else curdateTime = curdateTime + ": 0" + segundos;*/ var wehdayday = ""; if (week == 0) weekday = "domingo"; else if (semana == 1) weekday = "lunes"; else if (week == 2) weekday = "martes"; else if (semana == 3) weekday = "miércoles"; else if (week == 4) weekday = "jueves"; else if (week == 5) weekday = "viernes"; else if (week == 6) weekday = "sábado"; curdateTime = curdateTime + "" + semn.day; regresar curdatetime; }2. Muestre el código del calendario lunar:
Código JS
/*Obtenga el calendario lunar actual*/ function showcal () {var d = new Date (); var yy = d.gettylyear (); 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; regresar getLunarday (yy, mm, dd); } // Definir variable global var calendARDATA = nueva matriz (100); var madd = nueva matriz (12); var tgString = "Jia yi bing ding wu ji geng xin ren gui"; var dzString = "zi chou yin mao chen si wu wei shen you xu hai"; var numstring = "1234567890"; var monstring = "Sí 234567890"; var WeekString = "Sí 12345567890"; var WeekString = "Día One234556"; var sx = "rata, tigre de buey, conejo, dragón, serpiente, caballo, oveja, mono, pollo, perro, cerdo"; var cyear, cmonth, cday, thedate; CalendARDATA = nueva matriz (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, 0x52b, 0x8152a, 0xe95, 0x6aa, 0x615aa, 0xab5, 0x4b6, 0x414ae, 0xa57, 0 x526,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; función getBit (m, n) {return (m >> n) y 1; } // función de conversión de calendario lunar 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)+Madd [thedate.getMonth ()]+thedate.getDate ()-38; if (thedate.getyear ()%4 == 0 && thedate.getmonth ()> 1) {total ++; } para (m = 0 ;; m ++) {k = (calendARDATA [m] <0xfff)? 11: 12; para (n = k; n> = 0; n-) {if (total <= 29+getBit (calendARDATA [m], n)) {isend = true; romper; } 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) +1) {cmonth--; }}} función getCDateString () {var tmp = ""; /*Muestre el año lunar: (por ejemplo: el año de la guerra chino-japonesa (ma))* //*tmp+=tgstring.charat((cyear-4)%10); tmp+= dzstring.charat ((cyear-4)%12); tmp+= "("; tmp+= sx.charat ((cyear-4)%12); tmp+= ") año"; */ if (cmonth <1) {tmp+= "(salto)"; tmp+= monstring.charat (-cmonth-1); } else {tmp+= monstring.charat (cmonth-1); } tmp+= "mes"; tmp+= (cday <11)? "Primero": ((cDay <20)? "diez": ((cDay <30)? "Veinte": "treinta")); if (cday%10! = 0 || cday == 10) {tmp+= numstring.charat ((cDay-1)%10); } return tmp; } function getLunarday (solaryear, solararmonth, solarday) {// solaryear = solaryear <1900? (1900+solaryear): solaryear; if (solaryear <1921 || solaryear> 2020) {return ""; } else {solarmonth = (parseInt (solarmonth)> 0)? (Solarmonth-1): 11; E2C (solaryear, solarmonth, solarday); return getCDateString (); }}3. Mostrar:
Código JS
$ (function () {var date = getCurrentDateTime (); var calendar = showcal (); $ ("#centutDate"). Text ("Today es:" + fecha + "lunar:" + calendario);});