1. Exiba o código da data:
Código JS
/*Obtenha a data atual*/ função getCurrentDateTime () {var d = new Date (); var ano = d.getlyear (); var mês = d.getMonth () + 1; var date = d.getdate (); var semana = d.getday (); /*horas e minutos* / /*var horas = d.gethours (); var minse = d.getminutes (); Var Seconds = D.GetSeconds (); var ms = d.getMillisEconds (); */ var CurDateTime = Ano; if (mês> 9) CurdateTime = CurdateTime + "Ano" + mês; caso contrário, CurdateTime = CurdateTime + "Ano 0" + mês; if (data> 9) curdateTime = CurdateTime + "mês" + data + "dia"; caso contrário, CurdateTime = CurdateTime + "Mês 0" + Data + "Day"; /*if (horas> 9) CurdateTime = CurDateTime + "" + horas; caso contrário, CurdateTime = CurdateTime + "0" + horas; if (minutos> 9) CurdateTime = CurdateTime + ":" + Minutes; caso contrário, CurdateTime = CurdateTime + ": 0" + minutos; if (segundos> 9) curdateTime = CurDateTime + ":" + segundos; caso contrário, CurdateTime = CurDateTime + ": 0" + segundos;*/ var weeeekday = ""; if (semana == 0) semana de semana = "domingo"; caso contrário, if (semana == 1) dia da semana = "segunda -feira"; caso contrário, if (semana == 2) dia da semana = "terça -feira"; caso contrário, if (semana == 3) dia da semana = "quarta -feira"; caso contrário, if (semana == 4) dia da semana = "quinta -feira"; caso contrário, if (semana == 5) dia da semana = "sexta -feira"; caso contrário, if (semana == 6) dia da semana = "sábado"; CurdateTime = CurDateTime + "" + Weekday; retornar curdateTime; }2. Mostre o código do calendário lunar:
Código JS
/*Obtenha o calendário lunar atual*/ function ShowCal () {var d = new Date (); var yy = d.getlyear (); 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; retornar getLunarday (yy, mm, dd); } // define variável global var calendardata = nova matriz (100); var madd = nova matriz (12); var tgstring = "Jia yi bing ding wu ji geng xin ren gui"; var dzstring = "zi chou yin mao chen si si wu wei shen você xu hai"; var numString = "1234567890"; var monstring = "Sim 234567890"; var weekstring = "sim 12345567890"; var weekstring = "Dia One234556"; var sx = "rato, tigre de boi, coelho, dragão, cobra, cavalo, ovelha, macaco, frango, cachorro, porco"; var Cyear, Cmonth, Cday, Thedate; CalendarData = new 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, 0x52b, 0x8152a, 0xe95, 0x6aa, 0x615aa, 0xab5, 0x4b6, 0x414e, 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; function getbit (m, n) {return (m >> n) & 1; } // Função de conversão do calendário lunar e2c () {thedate = (argumentos.length! = 3)? new Date (): New Date (argumentos [0], argumentos [1], argumentos [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)+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; for (n = k; n> = 0; n-) {if (total <= 29+getBit (calendardata [m], n)) {isend = true; quebrar; } total = total-29-getBit (calendardata [m], n); } if (isend) quebra; } 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--; }}} função getCDATEstring () {var tmp = ""; /*Mostre o ano lunar: (por exemplo: o ano da guerra sino-japonesa (MA))* //*tmp+=tgString.charat(cyear-4)%10); tmp+= dzstring.charat ((cyear-4)%12); tmp+= "("; tmp+= sx.charat ((cyear-4)%12); tmp+= ") ano"; */ if (cmonth <1) {tmp+= "(Leap)"; tmp+= monstring.charat (-cmonth-1); } else {tmp+= monstring.charat (cmonth-1); } tmp+= "mês"; tmp+= (Cday <11)? "Primeiro": ((Cday <20)? "Ten": ((Cday <30)? "Twenty": "Trinta")); if (cday%10! = 0 || cday == 10) {tmp+= numString.charat ((cday-1)%10); } retornar tmp; } função getLunarday (solaryear, solarmonth, solarday) {// solaryear = solaryear <1900? (1900+solaryear): solaryear; if (solaryear <1921 || solaryear> 2020) {return ""; } else {solarmontth = (parseint (solarmonth)> 0)? (SoloMonth-1): 11; E2C (Solaryear, Solarmonth, Solarday); retornar getCDATESTRING (); }}3. Mostrar:
Código JS
$ (function () {var date = getCurrentDateTime (); var calendar = showCal (); $ ("#currentDate"). text ("hoje é:" + data + "lunar:" + calendário);});