1. 날짜 코드 표시 :
JS 코드
/*현재 날짜를 가져옵니다*/ function getCurrentDateTime () {var d = new Date (); var 년 = d.getlyear (); var month = d.getmonth () + 1; var date = d.getDate (); var Week = d.getday (); /*시간 및 분* / /*var 시간 = d.gethours (); var minutes = d.getminutes (); var seconds = d.getSeconds (); var ms = d.getmilliseconds (); */ var curdateTime = 년; if (Month> 9) CurdateTime = CurdateTime + "Year" + Month; else curdateTime = curdateTime + "Year 0" + Month; if (날짜> 9) CurdateTime = CurdateTime + "Month" + Date + "Day"; else curdateTime = curdateTime + "Month 0" + date + "day"; /*if (시간> 9) CurdateTime = CurdateTime + "" + 시간; else curdateTime = curdateTime + "0" + 시간; if (분> 9) curdateTime = curdateTime + ":" + mings; else curdateTime = curdateTime + ": 0" + 분; if (Sec else curdateTime = curdateTime + ": 0" + 초;*/ var weepday = ""; if (Week == 0) Weekday = "일요일"; 그렇지 않으면 (주 == 1) 주간 = "월요일"; else if (week == 2) 주간 = "화요일"; else if (week == 3) 주간 = "수요일"; else if (week == 4) 주간 = "목요일"; else if (week == 5) 주간 = "금요일"; else if (week == 6) 주간 = "토요일"; CurdateTime = CurdateTime + "" + 평일; 복귀 원료; }2. 음력 코드 표시 :
JS 코드
/*현재 음력을 얻으십시오*/ 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; return getLunarday (YY, MM, DD); } // 글로벌 변수 정의 var calendardata = new Array (100); var madd = 새로운 배열 (12); var tgstring = "jia yi bing ding wu geng xin ren gui"; var dzstring = "zi chou yin mao si wu wei shen you xu hai"; var numstring = "1234567890"; var monstring = "예 234567890"; var weekstring = "예 12345567890"; var weekstring = "Day One234556"; var sx = "쥐, 황소, 토끼, 용, 뱀, 말, 양, 원숭이, 닭고기, 개, 돼지"; var cyear, cmonth, cday, thedate; Calendardata = New Array (0xa4b, 0x5164b, 0x6a5, 0x6d4, 0x415b5, 0x2b6, 0x957, 0x2092f, 0x497, 0x60c96, 0xd4a, 0xu5, 0x50da9, 0x5ad, 0x2b6, 0x3126e. 0x92e, 0x7192d, 0xc95, 0xd4a, 0x61b4a, 0xb55, 0x56a, 0x4155b, 0x25d, 0x92d, 0x2192b, 0xa95, 0x71695, 0x6ca, 0xb55, 0x50AB5, 0x45B5, 0X4DA. 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; } // lunar 캘린더 변환 함수 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 (총 <= 29+getbit (Calendardata [m], n)) {isend = true; 부서지다; } TOTAL = TOTAL-29-GETBIT (Calendardata [M], N); } if (isend) 브레이크; } cyear = 1921 + m; cmonth = k-n+1; cday = 총; if (k == 12) {if (cmonth == math.floor (calendardata [m]/0x10000) +1) {cmonth = 1-cmonth; } if (cmonth> math.floor (Calendardata [m]/0x10000) +1) {cmonth-; }}} 함수 getCdatestring () {var tmp = ""; /*음력 연도를 보여줍니다. 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+= "Month"; tmp+= (cday <11)? "첫 번째": ((cday <20)? "Ten": ((cday <30)? "Twenty": "Thirty")); if (cday%10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1)%10); } return tmp; } 함수 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. 쇼 :
JS 코드
$ (function () {var date = getCurrentDateTime (); var calendar = showcal (); $ ( "#currentDate"). text ( "오늘은" + date + "Lunar :" + Calendar);});