1. Tampilkan kode tanggal:
Kode JS
/*Dapatkan tanggal saat ini*/ fungsi getCurrentDateTime () {var d = tanggal baru (); var tahun = d.getlyEar (); var bulan = d.getMonth () + 1; var date = d.getDate (); var minggu = d.getday (); /*jam dan menit* / /*var jam = d.getHours (); var menit = d.getMinutes (); var detik = d.getSeconds (); var ms = d.getMilliseconds (); */ var curdateTime = tahun; if (month> 9) CurdateTime = CurdateTime + "Year" + bulan; lain CurdateTime = CurdateTime + "Tahun 0" + bulan; if (tanggal> 9) CurDateTime = CurDateTime + "Month" + Date + "Day"; else curdatetime = CurdateTime + "bulan 0" + tanggal + "hari"; /*if (jam> 9) CurdateTime = CurDateTime + "" + jam; lain CurdateTime = CurdateTime + "0" + jam; if (menit> 9) CurdateTime = CurdateTime + ":" + menit; else curdateTime = CurdateTime + ": 0" + menit; if (detik> 9) CurdateTime = CurdateTime + ":" + detik; else curdateTime = CurDateTime + ": 0" + detik;*/ var hari kerja = ""; if (minggu == 0) hari kerja = "Minggu"; lain jika (minggu == 1) hari kerja = "Senin"; lain jika (minggu == 2) hari kerja = "Selasa"; lain jika (minggu == 3) hari kerja = "Rabu"; lain jika (minggu == 4) hari kerja = "Kamis"; lain jika (minggu == 5) hari kerja = "Jumat"; lain jika (minggu == 6) hari kerja = "Sabtu"; CurdateTime = CurdateTime + "" + hari kerja; Kembalikan CurdateTime; }2. Perlihatkan Kode Kalender Lunar:
Kode JS
/*Dapatkan kalender bulan saat ini*/ fungsi showcal () {var d = tanggal baru (); 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); } // Tentukan variabel global var calendardata = array baru (100); var madd = array baru (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 = "Ya 234567890"; var Weekstring = "Ya 12345567890"; var Weekstring = "Hari One234556"; var sx = "tikus, sapi harimau, kelinci, naga, ular, kuda, domba, monyet, ayam, anjing, babi"; var cyear, conth, cday, thedate; Calendardata = array baru (0xa4b, 0x5164b, 0x6a5, 0x6d4, 0x415b5, 0x2b6, 0x957, 0x2092f, 0x497, 0x60c96, 0xd4a, 0xeA5, 0x50da9, 0x50.0x56, 0xd4a, 0xea5, 0x50da9, 0x50D96, 0xD4A, 0XA5, 0x50DA9, 0X50, 0X50, 0x50da9, 0x50da9, 0x50D4A9, 0X50D4A9, 0X50D4A9, 0x50 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; fungsi getbit (m, n) {return (m >> n) & 1; } // Fungsi Konversi Kalender Lunar E2C () {thedate = (arguments.length! = 3)? tanggal baru (): tanggal baru (argumen [0], argumen [1], argumen [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 ++; } untuk (m = 0 ;; m ++) {k = (calendardata [m] <0xfff)? 11: 12; untuk (n = k; n> = 0; n-) {if (total <= 29+getbit (calendardata [m], n)) {isEnd = true; merusak; } total = total-29-getbit (calendardata [m], n); } if (isEnd) break; } cyear = 1921 + m; conth = k-n+1; cday = total; if (k == 12) {if (conth == Math.floor (calendardata [m]/0x10000) +1) {conth = 1-conth; } if (conth> math.floor (calendardata [m]/0x10000) +1) {cmonth--; }}} function getCdateString () {var tmp = ""; /*Tunjukkan tahun bulan: (misalnya: Tahun Perang Sino-Jepang (MA))* / //*tmp+=tgstring.charat((cyear-4)%10); tmp+= dzstring.charat ((cyear-4)%12); tmp+= "("; tmp+= sx.charat ((cyear-4)%12); tmp+= ") tahun"; */ if (conth <1) {tmp+= "(leap)"; tmp+= monstring.charat (-cmonth-1); } else {tmp+= monstring.charat (conth-1); } tmp+= "bulan"; tmp+= (cday <11)? "pertama": ((cday <20)? "sepuluh": ((cday <30)? "Dua puluh": "tiga puluh")); 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)? (Solarmont-1): 11; E2C (Solaryear, Solarmonth, Solarday); return getCdateString (); }}3. Tunjukkan:
Kode JS
$ (function () {var date = getCurrentDateTime (); var calendar = showcal (); $ ("#currentDate"). Teks ("Hari ini adalah:" + tanggal + "lunar:" + kalender);});