复制代码代码如下:
<Html>
<head>
<meta http-equiv = "konten tipe" content = "text/html; charset = gb2312">
<meta content = "Microsoft FrontPage 4.0">
<meta content = "frontPage.Editor.document">
<type style = "text/css">
<!-td {font-size: 9pt; Font-Family: 宋体}
-> </tyle>
<title> </title>
<type skrip = "Teks/JavaScript">
var lunarinfo = array baru (
0x04bd8.0x04ae0.0x0a570.0x054d5.0x0d260.0x0d950.0x1654.0x056a0.0x09ad0.0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0A4B0,0X0B4B5,0X06A50,0X06D40,0X1AB54,0X02B60,0X09570,0X052F2,0X04970,
0x06566.0x0D4A0.0x0EA50.0X06E95.0X05AD0.0X02B60.0X186E3.0X092E0.0X1C8D7.0X0C950,
0x0D4A0,0X1D8A6,0X0B550,0X056A0,0X1A5B4,0X025D0,0X092D0,0X0D2B2,0X0A950,0X0B557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0AEA6.0X0AB50.0X04B60.0X0AAE4.0X0A570.0X05260.0X0F263.0X0D950.0X05B57.0X056A0,
0x096D0,0x04DD5,0X04AD0,0X0A4D0,0X0D4D4,0X0D250,0X0D558,0X0B540,0X0B5A0,0X195A6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a, 0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960.0x0d954.0x0d4a0.0x0da50.0x07552.0x056a0.0x0abb7.0x025d0.0x092d0.0x0cab5,
0x0A950.0X0B4A0.0X0BAA4.0X0AD50.0X055D9.0X04BA0.0X0A5B0.0X15176.0X052B0.0X0A930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0d45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
var hewan = array baru ("鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", " "猪");
var gan = array baru ("甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸");
var zhi = array baru ("子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", " "亥");
var sekarang = null;
var sy = null;
var sm = null;
var sd = null;
fungsi getDatelist (yy, mm, dd) {
if (yy) {
sekarang = tanggal baru (yy, mm, dd);
}kalau tidak{
sekarang = tanggal baru ();
}
Sy = now.getlyear ();
Sm = now.getMonth ();
Sd = now.getDate ();
return setCalendar ();
}
// ==== 传入 offset 传回干支, 0 = 甲子
fungsi siklus (num) {return (gan [num%10]+zhi [num%12])}
// ==== 传回农历 y 年的总天数
fungsi lyeardays (y) {
var i, sum = 348
untuk (i = 0x8000; i> 0x8; i >> = 1) jumlah += (lunarinfo [y-1900] & i)? 1: 0
Return (Sum+Leapdays (Y))
}
// ==== 传回农历 y 年闰月的天数
Function Leapdays (y) {
if (leapmonth (y)) return ((lunarinfo [y-1900] & 0x10000)? 30: 29)
lagi kembali (0)
}
// ==== 传回农历 y 年闰哪个月 1-12, 没闰传回 0
Function Leapmonth (y) {return (lunarinfo [y-1900] & 0xf)}
// ======================================= 传回农历 y 年 m 月的总天数
Fungsi Bulan Months (Y, M) {return ((lunarinfo [y-1900] & (0x10000 >> m))? 30: 29)}
// ==== 算出农历, 传入日期物件, 传回农历日期物件
//.
fungsi lunar (objDate) {
var i, lompatan = 0, temp = 0
var berdasarkan tanggal baru (1900,0,31)
var offset = (objDate - mendasarkan)/86400000
this.daycyl = offset + 40
this.moncyl = 14
untuk (i = 1900; i <2050 && offset> 0; i ++) {
Temp = Lyeardays (i)
Offset -= Temp
this.moncyl += 12
}
if (offset <0) {
offset += temp;
Saya--;
this.moncyl -= 12
}
this.year = i
this.earcyl = I-1864
leap = Leapmonth (i) // 闰哪个月
this.isleap = false
untuk (i = 1; i <13 && offset> 0; i ++) {
// 闰月
if (leap> 0 && i == (leap+1) && this.isleap == false)
{ --Saya; this.isleap = true; temp = lompatan (this.year); }
kalau tidak
{Temp = bulan Bulan (this.year, i); }
// 解除闰月
if (this.isleap == true && i == (leap+1)) this.isleap = false
Offset -= Temp
if (this.isleap == false) this.moncyl ++
}
if (offset == 0 && leap> 0 && i == leap+1)
if (this.isleap)
{this.isleap = false; }
kalau tidak
{this.isleap = true; --Saya; --This.moncyl;}
if (offset <0) {offset += temp; --Saya; --This.moncyl; }
this.month = i
this.day = offset + 1
}
fungsi yymmdd () {
var cl = '<font color = "#0000df" style = "font-size: 9pt;">';
if (now.getday () == 0) cl = '<font color = "#c00000" style = "font-size: 9pt;">';
if (now.getday () == 6) cl = '<font color = "#00c000" style = "font-size: 9pt;">';
return (cl+sy+'年'+(sm+1)+'月'+sd+'日 </font>');
}
function Weekday () {
var day = array baru ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var cl = '<font color = "#ff0000" style = "font-size: 9pt;">';
if (now.getday () == 0) cl = '<font color = "#c00000" style = "font-size: 9pt;">';
if (now.getday () == 6) cl = '<font color = "#00c000" style = "font-size: 9pt;">';
return (cl+ day [now.getday ()]+ '</font>');
}
// ==== 中文日期
fungsi cday (m, d) {
var nstr1 = array baru ('日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十') ;
var nstr2 = array baru ('初', '十', '廿', '卅', '');
var s;
if (m> 10) {s = '十' +nstr1 [m-10]} else {s = nstr1 [m]} s += '月'
switch (d) {
Kasus 10: S += '初十'; merusak;
Kasus 20: S += '二十'; merusak;
Kasus 30: S += '三十'; merusak;
default: s += nstr2 [math.floor (d/10)]; S += NSTR1 [D%10];
}
kembali;
}
fungsi solarday1 () {
var sdobj = tanggal baru (sy, sm, sd);
var ldobj = bulan baru (sdobj);
var cl = '<font color = "violet" style = "font-size: 9pt;">';
var tt = '【'+hewan [(sy-4)%12]+'】'+siklus (ldobj.moncyl)+'月'+siklus (ldobj.daycyl ++)+'日';
return (cl+tt+'</font>');
}
fungsi solarday2 () {
var sdobj = tanggal baru (sy, sm, sd);
var ldobj = bulan baru (sdobj);
var cl = '<font color = "#000066" style = "font-size: 9pt;">';
// 农历 bb '+(cld [d] .isleap?' 闰 ':' ')+cld [d] .lmonth+' 月 '+cld [d] .lday+' 日
var tt = siklus (sy-1900+36)+'年'+cday (ldobj.month, ldobj.day);
return (cl+tt+'</font>');
}
fungsi solarday3 () {
var stererminfo = array baru (0,21208.42467.63836.85337.107014.128867.150921.173149.19551.2183072.240693.2633343343334335989898989898989898989893.240693.240893.24072 97447.419210.440795.462224, 483532.504758)
var solarterm = array baru ("小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", " "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至")
var lftv = array baru ("0101*春节", "0115 元宵节", "0505 端午节", "0707 七夕情人节", "0715 中元节", "0815 中秋节", "0909 重阳节", "1208 腊八节", "1224 小年", "0100*除夕")
var sftv = array baru ("0101*元旦", "0214 情人节", "0308 妇女节", "0312 植树节", "0315 消费者权益日",
"0401 愚人节", "0501 劳动节", "0504 青年节", "0512 护士节", "0601 儿童节", "0701 建党节 香港回归纪念", "
"0801 建军节", "0808 父亲节", "0908 茂生日", "0909 毛泽东逝世纪念", "0910 教师节", "0928 孔子诞辰", "1001*国庆节",
"1006 老人节", "1001 ListenWind 生日", "1024 联合国日", "1112 孙中山诞辰", "1220 澳门回归纪念", "1225 圣诞节", "1226 毛泽东诞辰")
var sdobj = tanggal baru (sy, sm, sd);
var ldobj = bulan baru (sdobj);
var ldpos = array baru (3)
var festival = '', solarterms = '', solarfestival = '', lunarfestival = '', tmp1, tmp2;
// 农历节日
untuk (saya di lftv)
if (lftv [i] .Match (/^(/d {2}) (. {2}) ([/s /*lukan )(.+)$/)) {
tmp1 = angka (regexp. $ 1) -ldobj.month
tmp2 = angka (regexp. $ 2) -ldobj.day
if (tmp1 == 0 && tmp2 == 0) lunarfestival = regexp. $ 4
}
// 国历节日
untuk (saya di sftv)
if (sftv [i] .match (/^(/d {2}) (/d {2}) ([/s/*]) (.+) $/)) {
tmp1 = angka (regexp. $ 1)-(sm+1)
tmp2 = angka (regexp. $ 2) -sd
if (tmp1 == 0 && tmp2 == 0) solarfestival = regexp. $ 4
}
// 节气
TMP1 = Tanggal Baru ((31556925974.7*(Sy-1900)+Stererminfo [SM*2+1]*60000)+Tanggal.Utc (1900,0,6,2,5)))
tmp2 = tmp1.getutcdate ()
if (tmp2 == sd) solarterms = solarterm [sm*2+1]
TMP1 = Tanggal Baru ((31556925974.7*(SY-1900)+STERMINFO [SM*2]*60000)+Date.UTC (1900,0,6,2,5)))
tmp2 = tmp1.getutcdate ()
if (tmp2 == sd) solarterms = solarterm [sm*2]
if (solarterms == '' && solarFestival == '' && lunarfestival == '')
festival = '';
kalau tidak
festival = '<width tabel = 100% border = 0 cellpadding = 2 cellspacing = 0 bgcolor = "#ccffcc"> <tr> <td>'+
'<Font color = "#000000" style = "font-size: 9pt;">' + solarterms + '' + solarfestival + '' + lunarfestival + '</font> </td>' +
'</tr> </able>';
var cl = '<font color = "#000066" style = "font-size: 9pt;">';
return (cl+festival+'</font>');
}
fungsi setCalendar () {
var html = '';
html+= '<tabel align = cellpadding kanan = 2 cellspacing = 0 border = 0> <tr> <td bgcolor =#fefeef> <tabel border = 0 cellpadding = 0 cellspacing = 0> <tr> <td align = center>' ;
html+= yymmdd ()+''+Weekday ();
html+= '</td>';
html+= '<td align = center>';
html+= solarday1 ();
html+= '</td> <td align = center>';
html+= solarday2 ();
html+= '</td> <td align = center>';
html+= solarday3 ();
html+= '</td> </tr> </able> </td> </tr> </able>';
mengembalikan html;
}
</script>
<type skrip = "Text/JavaScript" src = "js/jQuery-1.4.2.min.js"> </script>
<type skrip = "Teks/JavaScript">
var temdate = tanggal baru ();
var m = parseInt (temdate.getDate ());
var xxx = getDateList (temdate.getlyear (), (m <31? temdate.getMonth (): temdate.getMonth ()+1), m <31? m: 0);
$ (dokumen) .ready (function () {
$ ("#sss"). html (xxx);
})
</script>
</head>
<body topmargin = "0" leftmargin = "0">
<Div Align = "Center"> <Tenter>
<tabel cellpadding = "0" cellspacing = "0" bgcolor = "#ffffff" bgcolor = "#c0c0c0">
<tr>
<td align = "right"> <div id = "sss"> </div> </td>
</tr>
</boable>
</penter> </div>
</body>
</html>