复制代码代码如下::
<html>
<kopf>
<meta http-äquiv = "content-type" content = "text/html; charset = gb2312">
<meta content = "Microsoft FrontPage 4.0">
<meta content = "FrontPage.Editor.Document">
<style type = "text/css">
<!-TD {Schriftgröße: 9PT; Schriftfamilie: 宋体}
-> </style>
<title> </title>
<script type = "text/javaScript">
var lunarinfo = neuarray (
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09Ad0,0x055d2,
0x04ae0,0x0a5B6,0x0A4D0,0x0D250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095B0,0x14977,,
0x04970,0x0a4b0,0x0b5,0x06a50,0x06d40,0x1ab54,0x0b60,0x09570,0x052f2,0x04970,,
0x06566,0x0d4a0,0x0ea50,0x06E95,0x05AD0,0x02B60,0x186E3,0x092E0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025D0,0 x 092D0,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,0x05C0,0x0AB60,0x096D5,0x092E0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb 7,0x025d0,0x092D0,0x0Cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04Ba0,0x0a5b0,0x15176,0x052B0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05B52,0 x 04B60,0x0A6E6,0x0A4E0,0x0D260,0x0EA65,0x0D530, 530,
0x05aaa0,0x076a3,0x096d0,0x04bd7,0x04Ad0,0x0a4D0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4B0,0x0aaa50,0x1b255,0x06d20,0x0ada0))
Var Animals = New Array ("鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", ",", ", "猪");
var gan = new Array ("甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸");
var zhi = new Array ("子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥");
var jetzt = null;
var sy = null;
var sm = null;
var sd = null;
Funktion getDatelist (yy, mm, dd) {
if (yy) {
jetzt = neues Datum (yy, mm, dd);
}anders{
jetzt = neues Datum ();
}
Sy = now.GetingFoyear ();
Sm = now.getMonth ();
Sd = now.getDate ();
return setCalendar ();
}
// ==== 传入 Offset 传回干支, 0 = 甲子
Funktion zyklisch (num) {return (gan [num%10]+zhi [num%12])}}
// ==== 传回农历 y 年的总天数
Funktion lyeardays (y) {
var i, sum = 348
für (i = 0x8000; i> 0x8; i >> = 1) sum += (lunarinfo [y-1900] & i)? 1: 0
Rückgabe (Summe+Leapdays (y))
}
// ==== 传回农历 y 年闰月的天数
Funktion Leapdays (y) {
if (Lesponth (y)) Return ((Lunarinfo [Y-1900] & 0x10000)? 30: 29)
sonst return (0)
}
// ==== 传回农历 y 年闰哪个月 1-12, 没闰传回 0
Funktion Leapmonth (y) {return (Lunarinfo [y-1900] & 0xf)}}
// ========================================= 传回农历 y 年 m 月的总天数
Funktionsmonatentage (y, m) {return ((Lunarinfo [Y-1900] & (0x10000 >> M))? 30: 29)}
// ==== 算出农历, 传入日期物件, 传回农历日期物件
// 该物件属性有.
Funktion Lunar (objdate) {
var i, lap = 0, temp = 0
var -basiertate = neues Datum (1900,0,31)
var offset = (objdate - basierend)/86400000
this.daycyl = offset + 40
this.moncyl = 14
für (i = 1900; i <2050 && offset> 0; i ++) {
temp = lyeardays (i)
Offset -= Temp
this.moncyl += 12
}
if (offset <0) {
Offset += temp;
ich--;
this.moncyl -= 12
}
this.year = i
this.yearcyl = I-1864
Leap = Leapmonth (i) // 闰哪个月
this.isleap = false
für (i = 1; i <13 && offset> 0; i ++) {
// 闰月
if (lap> 0 && i == (Leap+1) && this.isleap == false)
{ --ich; this.isleap = true; temp = Leapdays (this.year); }
anders
{temp = monatays (this.year, i); }
// 解除闰月
if (this.isleap == true && i == (sprung+1)) this.isleap = false
Offset -= Temp
if (this.isleap == false) this.moncyl ++
}
if (offset == 0 && lap> 0 && i == Leap+1)
if (this.isleap)
{this.isleap = false; }
anders
{this.isleap = true; --ich; -this.moncyl;}
if (offset <0) {offset += temp; --ich; -This.Moncyl; }
this.onth = i
this.day = offset + 1
}
Funktion yymmdd () {
var cl = '<font color = "#0000df" style = "Schriftgröße: 9PT;">';
if (now.getay () == 0) cl = '<font color = "#c00000" style = "Schriftgröße: 9PT;">';
if (now.getay () == 6) cl = '<font color = "#00c000" style = "font-size: 9PT;">';
return (cl+sy+'年'+(sm+1)+'月'+sd+'日 </font>');
}
Funktion wochentag () {
var day = new Array ("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var cl = '<font color = "#ff0000" style = "Schriftgröße: 9PT;">';
if (now.getay () == 0) cl = '<font color = "#c00000" style = "Schriftgröße: 9PT;">';
if (now.getay () == 6) cl = '<font color = "#00c000" style = "font-size: 9PT;">';
return (cl+ tag [now.getay ()]+ '</font>');
}
// ==== 中文日期
Funktion cday (m, d) {
var nstr1 = new Array ('日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十') ;
var nstr2 = new Array ('初', '十', '廿', '卅', '');
var S;
if (m> 10) {s = '十' +nstr1 [M-10]} else {s = nstr1 [m]} s += '月'
Schalter (d) {
Fall 10: s += '初十'; brechen;
Fall 20: s += '二十'; brechen;
Fall 30: s += '三十'; brechen;
Standard: s += nstr2 [math.floor (d/10)]; s += nstr1 [d%10];
}
Rückkehr (s);
}
Funktion Solarday1 () {
var sdobj = neues Datum (SY, SM, SD);
var ldobj = neuer Mond (SDOBJ);
var cl = '<font color = "violet" style = "Schriftgröße: 9PT;">';
var tt = '【'+tiere [(sy-4)%12]+'】'+cyclisch (ldobj.moncyl)+'月'+cyclisch (ldobj.daycyl ++)+'日';
return (cl+tt+'</font>');
}
Funktion Solarday2 () {
var sdobj = neues Datum (SY, SM, SD);
var ldobj = neuer Mond (SDOBJ);
var cl = '<font color = "#000066" style = "Schriftgröße: 9PT;">';
// 农历 bb '+(cld [d] .isleap?' 闰 ':' ')+cld [d] .lmonth+' 月 '+cld [d] .Lday+' 日
var tt = cyclisch (SY-1900+36)+'年'+cday (ldobj.month, ldobj.day);
return (cl+tt+'</font>');
}
Funktion Solarday3 () {
var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224, 483532.504758)
var Solarterm = New Array ("小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至"))
var lftv = new Array ("0101*春节", "0115 元宵节", "0505 端午节", "0707 七夕情人节", "0715 中元节", "0815 中秋节", "0909 重阳节", "1208 腊八节", "1224 小年", "0100*除夕")
var
"0401 愚人节", "0501 劳动节", "0504 青年节", "0512 护士节", "0601 儿童节", "0701 建党节 香港回归纪念",
"0801 建军节", "0808 父亲节", "0908 茂生日", "0909 毛泽东逝世纪念", "0910 教师节", "0928 孔子诞辰", "1001*国庆节",
"1006 老人节", "1001 Hörwind 生日", "1024 联合国日", "1112 孙中山诞辰", "1220 澳门回归纪念", "1225 圣诞节", "1226 毛泽东诞辰")
var sdobj = neues Datum (SY, SM, SD);
var ldobj = neuer Mond (SDOBJ);
var ldpos = Neuarray (3)
var festival = '', Solarterms = '', Solarmestival = '', Lunarfestival = '', TMP1, TMP2;
// 农历节日
für (i in LFTV)
if (lftv [i] .match (/^(/d {2}) (. {2}) ([/s /* weibliche )(.+)$/)) {
tmp1 = number (regexp. $ 1) -Ldobj.month
tmp2 = nummer (regexp. $ 2) -Ldobj.day
if (tmp1 == 0 && tmp2 == 0) lunarfestival = regexp. $ 4
}
// 国历节日
für (i in sftv)
if (sftv [i] .match (/^(/d {2}) (/d {2}) ([/s/*]) (.+) $/)) {
tmp1 = nummer (regexp. $ 1)-(sm+1)
tmp2 = nummer (regexp. $ 2) -sd
if (tmp1 == 0 && tmp2 == 0) Solarbestival = Regexp. $ 4
}
// 节气
TMP1 = neues Datum ((31556925974.7*(SY-1900)+Sterfo [SM*2+1]*60000)+Datum.utc (1900,0,6,2,5))
tmp2 = tmp1.getutcdate ()
if (tmp2 == SD) Solarterms = Solarterm [SM*2+1]
TMP1 = neues Datum ((31556925974.7*(SY-19900)+Sterfo [SM*2]*60000)+Datum.utc (1900,0,6,2,5))
tmp2 = tmp1.getutcdate ()
if (tmp2 == SD) Solarterms = Solarterm [SM*2]
if (Solarterms == '' && solarbestival == '' && lunarfestival == '')
Festival = '';
anders
Festival = '<Tabellenbreite = 100% Grenze = 0 Cellpadding = 2 Cellspacing = 0 bgcolor = "#ccffcc"> <tr> <td>'++
'<Font color = "#000000" style = "Schriftgröße: 9PT;">' + Solarterms + '' + SolarFestival + '' + Lunarfestival + '</font> </td>' +
'</Tr> </table>';
var cl = '<font color = "#000066" style = "Schriftgröße: 9PT;">';
return (CL+Festival+'</font>');
}
Funktion setCalendar () {
var html = '';
html+= '<table align = rechter cellpadding = 2 cellspacing = 0 border = 0> <tr> <td bgcolor =#fefeef> <table border = 0 cellpadding = 0 cellspacing = 0> <tr> <td align = center>' ;
html+= yymmdd ()+''+wochentag ();
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> </table> </td> </tr> </table>';
Rückgabe html;
}
</script>
<script type = "text/javaScript" src = "js/jQuery-1.4.2.min.js"> </script>
<script type = "text/javaScript">
var temDate = new Date ();
var m = parseInt (temDate.getDate ());
var xxx = getDatelist (temDate.getingfullyear (), (m <31? temDate.getMonth (): temDate.getMonth ()+1), m <31? M: 0);
$ (Dokument) .Ready (function () {
$ ("#SSS"). HTML (xxx);
})
</script>
</head>
<body topmargin = "0" linksmargin = "0">
<div align = "center"> <center>
<Table CellPadding = "0" Cellspacing = "0" bgcolor = "#ffffff" bgcolor = "#c0c0c0">
<tr>
<td align = "right"> <div id = "sss"> </div> </td>
</tr>
</table>
</center> </div>
</body>
</html>