1. عرض رمز التاريخ:
رمز JS
/*احصل على التاريخ الحالي*/ وظيفة getCurrentDateTime () {var d = new Date () ؛ var year = d.getlyear () ؛ var month = d.getMonth () + 1 ؛ var date = d.getDate () ؛ var week = d.getDay () ؛ /*الساعات والدقائق* / /*var ساعات = d.gethours () ؛ var minor = d.getMinutes () ؛ var seconds = d.getSeconds () ؛ var ms = d.getMillisEconds () ؛ */ var curdateTime = Year ؛ إذا (الشهر> 9) curdateTime = curdatetime + "year" + month ؛ else curdatetime = curdatetime + "year 0" + month ؛ إذا (التاريخ> 9) curdateTime = curdatetime + "شهر" + Date + "Day" ؛ else curdatetime = curdatetime + "month 0" + date + "day" ؛ /*if (ساعات> 9) curdatetime = curdatetime + "" + ساعات ؛ آخر curdatetime = curdatetime + "0" + ساعات ؛ إذا (دقائق> 9) curdatetime = curdatetime + ":" + دقائق ؛ else curdatetime = curdatetime + ": 0" + دقائق ؛ إذا (ثواني> 9) curdatetime = curdatetime + ":" + ثواني ؛ else curdateTime = curdatetime + ": 0" + seconds ؛*/ var weekday = "" ؛ إذا (الأسبوع == 0) يوم الأسبوع = "الأحد" ؛ آخر إذا (الأسبوع == 1) يوم الأسبوع = "الاثنين" ؛ آخر إذا (الأسبوع == 2) يوم الأسبوع = "الثلاثاء" ؛ آخر إذا (الأسبوع == 3) يوم الأسبوع = "الأربعاء" ؛ آخر إذا (الأسبوع == 4) يوم الأسبوع = "الخميس" ؛ آخر إذا (الأسبوع == 5) يوم الأسبوع = "الجمعة" ؛ آخر إذا (الأسبوع == 6) يوم الأسبوع = "السبت" ؛ curdatetime = curdatetime + "" + weekday ؛ إرجاع curdatetime. }2. عرض رمز التقويم القمري:
رمز JS
/*احصل على التقويم القمري الحالي*/ وظيفة 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) ؛ إذا (yy <100) yy = "19"+yy ؛ إرجاع getLunarday (YY ، MM ، DD) ؛ } // تحديد التقويم المتغير العالمي var = صفيف جديد (100) ؛ var madd = صفيف جديد (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 = "Day One234556" ؛ var sx = "الفئران ، ثور النمر ، الأرنب ، التنين ، الثعبان ، الحصان ، الأغنام ، القرد ، الدجاج ، الكلب ، خنزير" ؛ var cyear ، cmonth ، cday ، thedate ؛ Calendardata = صفيف جديد (0xa4b ، 0x5164b ، 0x6a5 ، 0x6d4 ، 0x415b5 ، 0x2b6 ، 0x957 ، 0x2092f ، 0x497 ، 0x60c96 ، 0xd4a ، 0xea5 ، 0x50da9 0x92e ، 0x7192d ، 0xc95 ، 0xd4a ، 0x61b4a ، 0xb55 ، 0x56a ، 0x4155b ، 0x25d ، 0x92d ، 0x2192b ، 0xa95 ، 0x71695 ، 0x6ca ، 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 = (الوسيطات. الطول! = 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 ++ ؛ } لـ (m = 0 ؛؛ m ++) {k = (calendardata [m] <0xfff)؟ 11: 12 ؛ لـ (n = k ؛ n> = 0 ؛ n-) {if (total <= 29+getBit (calendardata [m] ، n)) {isend = true ؛ استراحة؛ } Total = Total-29-GetBit (Calendardata [m] ، n) ؛ } إذا كان (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 = "" ؛ /*إظهار السنة القمرية: (على سبيل المثال: عام Sino-japanese War (MA))* //*TMP+=tgString.charat(سيير-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) ؛ } آخر {tmp+= monstring.charat (cmonth-1) ؛ } tmp+= "month" ؛ TMP+= (cday <11)؟ "الأول": ((cday <20)؟ "ten": ((cday <30)؟ if (cday ٪ 10! = 0 || cday == 10) {tmp+= numstring.charat ((cday-1) ٪ 10) ؛ } إرجاع TMP ؛ } وظيفة getLunarday (solaryear ، solarmonth ، solarday) {// solaryear = solaryear <1900؟ (1900+solaryear): solaryear ؛ if (solaryear <1921 || solaryear> 2020) {return "" ؛ } آخر {solarmonth = (parseint (solarmonth)> 0)؟ (Solarmonth-1): 11 ؛ E2C (Solaryear ، Solarmonth ، Solarday) ؛ إرجاع getCdatestring () ؛ }}3. عرض:
رمز JS
$ (function () {var date = getCurrentDateTime () ؛ var calendar = showcal () ؛ $ ("#currentDate"). النص ("اليوم هو:" + date + "lunar:" + calendar) ؛}) ؛