1.日付コードを表示します。
JSコード
/*現在の日付を取得*/ function getCurrentDateTime(){var d = new date(); var year = d.getfullyear(); var month = d.getmonth() + 1; var date = d.getDate(); var week = d.getday(); /*時間と数分* / /*var hours = d.gethours(); var minutes = d.getminutes(); var seconds = d.getSeconds(); var ms = d.getmilliseconds(); */ var CurdateTime = year; if(月> 9)curdateTime = curdateTime + "year" +月。 else curdateTime = curdateTime + "year 0" +月。 if(date> 9)curdateTime = curdateTime + "month" + date + "day"; else curdateTime = curdateTime + "month 0" + date + "day"; /*if(hours> 9)curdateTime = curdateTime + "" + hours; else curdateTime = curdateTime + "0" + hours; if(minutes> 9)curdateTime = curdateTime + ":" + minutes; else curdateTime = curdateTime + ":0" + minutes; if(秒> 9)curdateTime = curdateTime + ":" + seconds; else curdateTime = curdateTime + ":0" +秒;*/ var weenday = ""; if(week == 0)weekday = "Sunday"; else if(week == 1)feakday = "monday"; else if(week == 2)feakday = "火曜日"; else if(week == 3)feakday = "waters"; else if(week == 4)weekday = "木曜日"; else if(week == 5)weekday = "金曜日"; else if(week == 6)weekday = "土曜日"; curdateTime = curdateTime + "" +平日; CURDATETIMEを返します。 }2。月のカレンダーコードを表示します。
JSコード
/*現在の月カレンダーを取得*/ function showcal(){var d = new date(); var yy = d.getfullyear(); 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 candelardata = 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 we 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、0xea5、0x50da9、0x5ad、0x2b6、0x5ad、0x2b6、 0x92e、0x7192d、0xc95、0xd4a、0x61b4a、0xb55、0x56a、0x4155b、0x25d、0x92d、0x2192b、0xa95、0x71695、0xb55、0xb55、0x555、0xb55、0x555 0x30a57、0x52b、0x8152a、0xe95、0x6aa、0x615aa、0xab5、0x4b6、0x414ae、0xa57、0 x526、0x31d26、0xd95、0x70b55、0x56a、0x95d、0x56a、0x95d、0x56a、0x555d 0xa4d、0x41a4d、0xd25、0x81aa5、0xb54、0xb6a、0x612da、0x95b、0x49b、0x41497、0xa4b、0xa164bb、 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)? new Date():new Date(引数[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; } 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--; }}} function getcdatestring(){var tmp = ""; /*月の年を表示します:(たとえば、日本戦争の年(MA)) tmp+= dzstring.charat((cyear-4)%12); tmp+= "("; tmp+= sx.charat((cyear-4)%12); tmp+= ")year"; */ if(cmonth <1){tmp+= "(leap)"; tmp+= monstring.charat(-cmonth-1); } else {tmp+= monstring.charat(cmonth-1); } tmp+= "month"; tmp+=(cday <11)? "first" :((cday <20)? "10" :((cday <30)? "20": "30")); if(cday%10!= 0 || cday == 10){tmp+= numstring.charat((cday-1)%10); } tmpを返します。 } function getlunarday(solaryear、solarmonth、solarday){// solaryear = solaryear <1900?(1900+solareear):solareear; if(solaryear <1921 || solaryear> 2020){return ""; } else {solarmonth =(parseint(solmonth)> 0)? (Solarmonth-1):11; E2C(Solaryear、Solarmonth、Solarday); return getCDATESTRING(); }}3。ショー:
JSコード
$(function(){var date = getCurrentDateTime(); var Calendar = showCal(); $( "#currentDate")。