1. Отображение кода даты:
JS -код
/*Получить текущую дату*/ function getCurrentDateTime () {var d = new Date (); var year = d.getaillyear (); var month = d.getmonth () + 1; var date = d.getDate (); var Week = D.GetDay (); /*часы и минуты* / /*var часов = d.gethours (); var minots = d.getminutes (); var seconds = d.getseconds (); var ms = d.getmilliseconds (); */ var curdatetime = год; if (месяц> 9) curdatetime = curdateTime + "Год" + месяц; иначе curdatetime = curdatetime + "Год 0" + месяц; if (дата> 9) curdatetime = curdatetime + "месяц" + date + "day"; иначе curdatetime = curdatetime + "месяц 0" + date + "day"; /*if (часы> 9) curdatetime = curdatetime + "" + часы; иначе curdatetime = curdatetime + "0" + часы; if (минуты> 9) curdatetime = curdateTime + ":" + минуты; иначе curdatetime = curdatetime + ": 0" + минуты; if (секунды> 9) curdatetime = curdatetime + ":" + seconds; else curdatetime = curdatetime + ": 0" + seconds;*/ var Weekday = ""; if (неделя == 0) Weekday = "Sunday"; иначе if (неделя == 1) WeekDay = "понедельник"; иначе if (неделя == 2) Weekday = "вторник"; иначе if (неделя == 3) Weekday = "Среда"; иначе if (неделя == 4) Weekday = "Четверг"; иначе if (неделя == 5) Weekday = "пятница"; иначе if (неделя == 6) Weekday = "Saturday"; curdatetime = curdatetime + "" + weeddy; вернуть curdatetime; }2. Покажите код лунного календаря:
JS -код
/*Получить текущий лунный календарь*/ function showcal () {var d = new Date (); var yy = d.getfyear (); 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; вернуть Getlunarday (Yy, MM, DD); } // определить глобальную переменную var calendardata = new Array (100); var madd = new Array (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 = "Да 234567890"; var Weekstring = "Да 12345567890"; var WeekString = "День One234556"; var sx = "Крыса, бык тигр, кролик, дракон, змея, лошадь, овца, обезьяна, курица, собака, свинья"; VAR Cyar, Cmonth, Cday, Thedate; Calendardata = новый массив (0xa4b, 0x5164b, 0x6a5, 0x6d4, 0x415b5, 0x2b6, 0x957, 0x2092f, 0x497, 0x60c96, 0xd4a, 0xea5, 0x50da9, 0x5ade, 0x266, 0x266, 0x316, 0x316, 0x316. 0x92e, 0x7192d, 0xc95, 0xd4a, 0x61b4a, 0xb55, 0x56a, 0x4155b, 0x25d, 0x92d, 0x2192b, 0xa95, 0x71695, 0x6ca, 0xb55, 0x5b5, 0x5b5, 0x5. 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; функция getbit (m, n) {return (m >> n) & 1; } // Функция преобразования лунного календаря e2c () {thedate = (Arguments.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)+madd [thedate.getmonth ()]+thedate.getDate ()-38; if (thedate.getyear ()%4 == 0 && thedate.getmonth ()> 1) {total ++; } for (m = 0 ;; m ++) {k = (calendardata [m] <0xfff)? 11: 12; for (n = k; n> = 0; n-) {if (total <= 29+getbit (calendardata [m], n)) {isend = true; перерыв; } total = total-29-Getbit (Calendardata [M], N); } if (isend) break; } syear = 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--; }}} function getCdatestring () {var tmp = ""; /*Покажите лунный год: (например: год китайско-японской войны (MA))* //*TMP+=tgstring.Charat((cyear-4)%10); tmp+= dzstring.charat ((cyear-4)%12); tmp+= "("; TMP+= SX.CHARAT ((Cyear-4)%12); TMP+= ") Год"; */ if (cmonth <1) {tmp+= "(Leap)"; tmp+= monstring.charat (-cmonth-1); } else {tmp+= monstring.charat (cmonth-1); } tmp+= "месяц"; tmp+= (cday <11)? "" First ": ((cday <20)?" Десять ": ((cday <30)?" Двадцать ":" Тридцать ")); if (cday%10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1)%10); } return tmp; } function getLunarday (Solaryear, Solarmonth, Solarday) {// solaryear = solaryear <1900? (1900+solaryear): solaryear; if (solaryear <1921 || solaryear> 2020) {return ""; } else {solarmonth = (parseint (solarmonth)> 0)? (Солармонт-1): 11; E2C (Solaryear, Solarmonth, Solarday); вернуть getCdatestring (); }}3. Покажите:
JS -код
$ (function () {var date = getCurrentDateTime (); var calendar = showCal (); $ ("#currentDate"). Text ("Сегодня:" + date + "Lunar:" + Calendar);});