复制代码代码如下:
<html>
<head>
<meta http-equiv = "content-type" content = "text/html ؛ charset = gb2312">
<meta content = "Microsoft Frontpage 4.0">
<meta content = "frontpage.editor.document">
<type type = "text/css">
<!-td {font-size: 9pt ؛ Font-Family: 宋体}
-> </style>
<title> </title>
<script type = "text/javaScript">
var lunarinfo = صفيف جديد (
0x04bd8،0x04ae0،0x0a570،0x054d5،0x0d260،0x0d950،0x16554،0x056a0،0x09ad0،0x055d2 ،
0x04ae0،0x0a5b6،0x0a4d0،0x0d250،0x1d255،0x0b540،0x0d6a0،0x0ada2،0x095b0،0x14977 ،
0x04970،0x0a4b0،0x0b4b5 ،
0x06566،0x0d4a0،0x0ea50،0x06e95،0x05ad0،0x02b60،0x186e3،0x092e0،0x1c8d7،0x0c950 ،
0x0d4a0،0x1d8a6،0x0b550،0x056a0،0x1a5b4 ،
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 leimations = new array ("鼠" ، "牛" ، "虎" ، "兔" ، "龙" ، "蛇" ، "马" ، "羊" ، "猴" ، "鸡" ، "狗" ، "猪") ؛
var gan = new array ("甲" ، "乙" ، "丙" ، "丁" ، "戊" ، "己" ، "庚" ، "辛" ، "壬" ، "癸") ؛
var zhi = new array ("子" ، "丑" ، "寅" ، "卯" ، "辰" ، "巳" ، "午" ، "未" ، "申" ، "酉" ، "戌" ، "亥") ؛
var الآن = null ؛
var sy = null ؛
var sm = null ؛
var sd = null ؛
وظيفة getDatelist (yy ، mm ، dd) {
إذا (yy) {
الآن = تاريخ جديد (YY ، MM ، DD) ؛
}آخر{
الآن = تاريخ جديد () ؛
}
sy = now.getlyear () ؛
sm = now.getMonth () ؛
sd = now.getDate () ؛
إرجاع setCalendar () ؛
}
// ==== 传入 الإزاحة 传回干支 ، 0 = 甲子
دالة الدورية (num) {return (gan [num ٪ 10]+Zhi [num ٪ 12])}
// ==== 传回农历 y 年的总天数
وظيفة lyeardays (y) {
var i ، sum = 348
لـ (i = 0x8000 ؛ i> 0x8 ؛ i >> = 1) sum += (lunarinfo [y-1900] & i)؟ 1: 0
العودة (Sum+Leapdays (Y))
}
// ==== 传回农历 y 年闰月的天数
وظيفة Leapdays (y) {
إذا كانت (leapmonth (y)) عودة ((Lunarinfo [Y-1900] & 0x10000)؟ 30: 29)
عودة أخرى (0)
}
// ==== 传回农历 y 年闰哪个月 1-12 ، 没闰传回 0
الدالة leapmonth (y) {return (lunarinfo [y-1900] & 0xf)}
// ====================================== 传回农历 y 年 m 月的总天数
دالة الشهر (y ، m) {return ((lunarinfo [y-1900] & (0x10000 >> m))؟ 30: 29)}
// ==== 算出农历 ، 传入日期物件 ، 传回农历日期物件
// 该物件属性有 .year .month .day .isleap .yearcyl .daycyl .moncyl
وظيفة القمر (objdate) {
var i ، Leap = 0 ، temp = 0
var reparate = تاريخ جديد (1900،0،31)
VAR Offset = (OBJDATE - repondate)/86400000
this.daycyl = إزاحة + 40
this.moncyl = 14
لـ (i = 1900 ؛ i <2050 && offset> 0 ؛ i ++) {
temp = lyeardays (i)
الإزاحة -= درجة الحرارة
this.moncyl += 12
}
إذا (إزاحة <0) {
الإزاحة += درجة الحرارة ؛
أنا--؛
this.moncyl -= 12
}
this.year = i
this.yearcyl = I-1864
LEAP = LEAPMONTH (i) // 闰哪个月
this.isleap = false
لـ (i = 1 ؛ i <13 && offset> 0 ؛ i ++) {
// 闰月
if (Leap> 0 && i == (Leap+1) && this.isleap == false)
{ --أنا؛ this.isleap = صحيح ؛ temp = leapdays (this.year) ؛ }
آخر
{temp = monthdays (this.year ، i) ؛ }
// 解除闰月
إذا (this.isleap == true && i == (Leap+1)) this.isleap = false
الإزاحة -= درجة الحرارة
if (this.isleap == false) this.moncyl ++
}
if (Offset == 0 && leap> 0 && i == LEAP+1)
إذا (this.isleap)
{this.isleap = false ؛ }
آخر
{this.isleap = true ؛ --أنا؛ -this.moncyl ؛}
if (إزاحة <0) {Offset += temp ؛ --أنا؛ -هذا. }
this.month = i
this.day = إزاحة + 1
}
وظيفة 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>') ؛
}
دالة الأسبوع () {
var day = new array ("星期日" ، "星期一" ، "星期二" ، "星期三" ، "星期四" ، "星期五" ، "星期六") ؛
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 ؛">' ؛
العودة (cl+ day [now.getDay ()]+ '</font>') ؛
}
// ==== 中文日期
وظيفة cday (m ، d) {
var nstr1 = new array ('日' ، '一' ، '二' ، '三' ، '四' ، '五' ، '六' ، '七' ، '八' ، '九' ، '十') ؛
var nstr2 = new array ('初' ، '十' ، '廿' ، '卅' ، '') ؛
var s ؛
if (m> 10) {s = '十' +nstr1 [m-10]} آخر {s = nstr1 [m]} s += '月'
التبديل (د) {
الحالة 10: S += '初十' ؛ استراحة؛
الحالة 20: S += '二十' ؛ استراحة؛
الحالة 30: S += '三十' ؛ استراحة؛
الافتراضي: s += nstr2 [math.floor (d/10)] ؛ S += NSTR1 [D ٪ 10] ؛
}
عودة (ق) ؛
}
وظيفة solarday1 () {
var sdobj = تاريخ جديد (sy ، sm ، sd) ؛
var ldobj = new lunar (sdobj) ؛
var cl = '<font color = "Violet" style = "font-size: 9pt ؛">' ؛
var tt = '【'+الحيوانات [(sy-4) ٪ 12]+'】'+دوري (ldobj.moncyl)+'月'+دوري (ldobj.daycyl ++)+'日' ؛
العودة (cl+tt+'</font>') ؛
}
وظيفة solarday2 () {
var sdobj = تاريخ جديد (sy ، sm ، sd) ؛
var ldobj = new lunar (sdobj) ؛
var cl = '<font color = "#000066" style = "font-size: 9pt ؛">' ؛
// 农历 bb '+(cld [d] .isleap؟' 闰 ':' ')+cld [d] .lmonth+' 月 '+cld [d] .lday+' 日
var tt = دوري (sy-1900+36)+'年'+cday (ldobj.month ، ldobj.day) ؛
العودة (cl+tt+'</font>') ؛
}
وظيفة 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 solarterterm = new array ("小寒" ، "大寒" ، "立春" ، "雨水" ، "惊蛰" ، "春分" ، "清明" ، "谷雨" ، "立夏" ، "小满" ، "芒种" ، "夏至" ، "小暑" ، "大暑" ، "立秋" ، "处暑" ، "白露" ، "秋分" ، "寒露" ، "霜降" ، "立冬" ، "小雪" ، "大雪" ، "冬至")
var lftv = new array ("0101*春节" ، "0115 元宵节" ، "0505 端午节" ، "0707 七夕情人节" ، "0715 中元节" ، "0815 中秋节" ، "0909 重阳节" ، ، "1208 腊八节" ، "1224 小年" ، "0100*除夕")
var sftv = new array ("0101*元旦" ، "0214 情人节" ، "0308 妇女节" ، "0312 植树节" ، "0315 消费者权益日" ،
"0401 愚人节" ، "0501 劳动节" ، "0504 青年节" ، "0512 护士节" ، "0601 儿童节" ، "0701 建党节 香港回归纪念" ،
"0801 建军节" ، "0808 父亲节" ، "0908 茂生日" ، "0909 毛泽东逝世纪念" ، "0910 教师节" ، "0928 孔子诞辰" ، "1001*国庆节" ،
"1006 老人节" ، "1001 leadwind 生日" ، "1024 联合国日" ، "1112 孙中山诞辰" ، "1220 澳门回归纪念" ، "1225 圣诞节" ، "1226 毛泽东诞辰")
var sdobj = تاريخ جديد (sy ، sm ، sd) ؛
var ldobj = new lunar (sdobj) ؛
var ldpos = صفيف جديد (3)
var festival = '' ، solarterms = '' ، solarfestival = '' ، lunarfestival = '' ، tmp1 ، tmp2 ؛
// 农历节日
ل (أنا في LFTV)
if (lftv [i] .match (/^(/d {2}) (.
TMP1 = الرقم (regexp. $ 1) -ldobj.month
TMP2 = الرقم (regexp. $ 2) -ldobj.day
if (tmp1 == 0 && tmp2 == 0) lunarfestival = regexp. $ 4
}
// 国历节日
ل (أنا في SFTV)
if (sftv [i] .match (/^(/d {2}) (/d {2}) ([/s/*]) (.+) $/)) {
TMP1 = الرقم (regexp. $ 1)-(SM+1)
TMP2 = الرقم (regexp. $ 2) -SD
if (tmp1 == 0 && tmp2 == 0) solarfestival = regexp. $ 4
}
// 节气
TMP1 = تاريخ جديد ((31556925974.7*(SY-1900)+Sterminfo [SM*2+1]*60000)+Date.UTC (1900،0،6،2،5))
TMP2 = TMP1.GetUtcDate ()
إذا (tmp2 == sd) solarterms = solarterm [sm*2+1]
TMP1 = تاريخ جديد ((31556925974.7*(SY-1900)+Sterminfo [SM*2]*60000)+Date.UTC (1900،0،6،2،5))
TMP2 = TMP1.GetUtcDate ()
إذا (TMP2 == SD) SOLARTERMS = SOLARTERM [SM*2]
if (solarterms == '' && solarfestival == '' && lunarfestival == '')
المهرجان = '' ؛
آخر
festival = '<عرض الجدول = 100 ٪ الحدود = 0 cellpadding = 2 cellpacing = 0 bgcolor = "#ccffcc"> <tr> <td>'+
"<font color ="#000000 "style =" font-size: 9pt ؛ "> ' + solarterms +' ' + solarfestival +' ' + lunarfestival +' </font> </td> ' +
'</tr> </table>' ؛
var cl = '<font color = "#000066" style = "font-size: 9pt ؛">' ؛
العودة (CL+Festival+'</font>') ؛
}
وظيفة setCalendar () {
var html = '' ؛
html+= '<table align = right cellpadding = 2 cellpacing = 0 border = 0> <tr> <td bgcolor =#fefeef> <table border = 0 cellpadding = 0 cellpacing = 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> </lood> </td> </tr> </table>' ؛
إرجاع HTML ؛
}
</script>
<script type = "text/javaScript" src = "js/jquery-1.4.2.min.js"> </script>
<script type = "text/javaScript">
var temdate = date new () ؛
var m = parseint (temdate.getDate ()) ؛
var xxx = getDatelist (temdate.getlyear () ، (m <31؟ temdate.getMonth (): temdate.getMonth ()+1) ، m <31؟ m: 0) ؛
$ (وثيقة). ready (function () {
$ ("#sss"). html (xxx) ؛
})
</script>
</head>
<body topmargin = "0" leftMargin = "0">
<div align = "center"> <centre>
<table cellpadding = "0" cellspacing = "0" bgColor = "#ffffff" bgcolor = "#c0c0c0">
<tr>
<td align = "right"> <div id = "sss"> </viv> </td>
</r>
</table>
</center> </div>
</body>
</html>