// javascript document var calendardata = new array(100); var madd = new array(12); var tgstring = "鐢蹭箼涓欎竵鎴婂繁搴氳緵澹櫢"; var dzstring = "瀛愪笐瀵呭嵂杈板烦鍗堟湭鐢抽厜鎴屼亥"; var numstring = "涓€浜屼笁鍥涗簲鍏竷鍏節鍗?; var monstring = "姝d簩涓夊洓浜斿叚涓冨叓涔濆崄鍐厞"; var weekstring = "鏃ヤ竴浜屼笁鍥涗簲鍏?; 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, 0x3126e, 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, 0x526, 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; function getbit(m, n) { return (m >> n) & 1; } function e2c() { thedate = (arguments.length != 3) ? new date() : new date(arguments[0], arguments[1], arguments[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; break; } total = total - 29 - getbit(calendardata[m], n); } if (isend) break; } cyear = 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 = "鍐滃巻"; //tmp += tgstring.charat((cyear - 4) % 10); // tmp += dzstring.charat((cyear - 4) % 12); // tmp += "("; // tmp += sx.charat((cyear - 4) % 12); // tmp += ")骞?"; if (cmonth < 1) { tmp += "(闂?"; tmp += monstring.charat(-cmonth - 1); } else { tmp += monstring.charat(cmonth - 1); } tmp += "鏈?; tmp += (cday < 11) ? "鍒? : ((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) ? (solarmonth - 1) : 11; e2c(solaryear, solarmonth, solarday); return getcdatestring(); } } //璋冪敤 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; function getcndate() { return getlunarday(yy, mm, dd); } function getweekdays(d){//鑾峰彇鏄熸湡 if(d.getday()==0){ return "鏄熸湡鏃?; }else if(d.getday()==1){ return "鏄熸湡涓€"; }else if(d.getday()==2){ return "鏄熸湡浜?; }else if(d.getday()==3){ return "鏄熸湡涓?; }else if(d.getday()==4){ return "鏄熸湡鍥?; }else if(d.getday()==5){ return "鏄熸湡浜?; }else if(d.getday()==6){ return "鏄熸湡鍏?; } }