1. Afficher le code de date:
Code JS
/ * Obtenez la date actuelle * / fonction getCurrentDateTime () {var d = new Date (); var année = d.getlyar (); var mois = d.getMonth () + 1; var date = d.getDate (); var semaine = d.getDay (); / * heures et minutes * / / * var heures = d.gethours (); var minutes = d.getMinutes (); var seconds = d.getSeconds (); var ms = d.getMilliseconds (); * / var curdatetime = an; if (mois> 9) curdatetime = curdatetime + "année" + mois; else curdatetime = curdatetime + "année 0" + mois; if (Date> 9) curdateTime = curdateTime + "mois" + date + "jour"; else curdatetime = curdatetime + "mois 0" + date + "jour"; / * if (heures> 9) curdatetime = curdatetime + "" + heures; else curdatetime = curdatetime + "0" + heures; if (minutes> 9) curdatetime = curdatetime + ":" + minutes; else curdatetime = curdatetime + ": 0" + minutes; if (secondes> 9) curdatetime = curdatetime + ":" + secondes; else curdatetime = curdatetime + ": 0" + secondes; * / var weekday = ""; if (semaine == 0) Weekday = "Sunday"; else if (semaine == 1) en semaine = "lundi"; else if (semaine == 2) en semaine = "mardi"; else if (semaine == 3) en semaine = "mercredi"; else if (semaine == 4) Weekday = "jeudi"; else if (semaine == 5) Weekday = "Friday"; else if (semaine == 6) Weekday = "Saturday"; CurdateTime = CurdateTime + "" + en semaine; retour CurdateTime; }2. Afficher le code du calendrier lunaire:
Code JS
/ * Obtenez le calendrier lunaire actuel * / Fonction Showcal () {var d = new Date (); var yy = d.getlyar (); 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; return getlunarday (yy, mm, dd); } // définir la variable globale var calendardata = nouveau tableau (100); var madd = nouveau tableau (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 = "Oui 234567890"; var weekstring = "Oui 12345567890"; var weekstring = "Jour One234556"; var sx = "rat, tigre de bœuf, lapin, dragon, serpent, cheval, mouton, singe, poulet, chien, cochon"; 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, 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; fonction getBit (m, n) {return (m >> n) & 1; } // Fonction de conversion du calendrier lunaire e2c () {thedate = (arguments.length! = 3)? Nouvelle date (): nouvelle date (arguments [0], arguments [1], arguments [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 ++; } pour (m = 0 ;; m ++) {k = (calendardata [m] <0xfff)? 11: 12; pour (n = k; n> = 0; n -) {if (total <= 29 + getBit (calendardata [m], n)) {isEnd = true; casser; } total = total-29-getbit (calendardata [m], n); } if (isEnd) casser; } 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--; }}} fonction getCDateString () {var tmp = ""; / * Montrez l'année lunaire: (par exemple: l'année de la guerre sino-japonaise (MA)) * / /*tmp+=tgstring.charat((cyear-4)%10); tmp + = dzString.Charat ((Cyear-4)% 12); tmp + = "("; tmp + = sx.charat ((cyear-4)% 12); tmp + = ") année"; * / if (cmonth <1) {tmp + = "(leap)"; tmp + = monstring.charat (-cmonth-1); } else {tmp + = monstring.charat (cmonth-1); } tmp + = "mois"; tmp + = (cday <11)? "Premier": ((cday <20)? "Ten": ((cday <30)? "Twenty": "trente")); if (cday% 10! = 0 || cday == 10) {tmp + = numstring.charat ((cday-1)% 10); } return tmp; } fonction getlunarday (solaryear, solarmonth, 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. Show:
Code JS
$ (function () {var date = getCurrentDateTime (); var calendar = showcal (); $ ("# currentDate"). text ("aujourd'hui est:" + date + "lunar:" + calendar);});