<
script language
=
"
JavaScript
"
>
<!-- Begin
var bsYear;
var bsDate;
var bsWeek;
var arrLen = 8 ;
var sValue = 0 ;
var dayiy = 0 ;
var miy = 0 ;
var iyear = 0 ;
var dayim = 0 ;
var spd = 86400 ;
var year1999 = " 30;29;29;30;29;29;30;29;30;30;30;29 " ;
var year2000 = " 30;30;29;29;30;29;29;30;29;30;30;29 " ;
var year2001 = " 30;30;29;30;29;30;29;29;30;29;30;29;30 " ;
var year2002 = " 30;30;29;30;29;30;29;29;30;29;30;29 " ;
var year2003 = " 30;30;29;30;30;29;30;29;29;30;29;30 " ;
var year2004 = " 29;30;29;30;30;29;30;29;30;29;30;29;30 " ;
var year2005 = " 29;30;29;30;29;30;30;29;30;29;30;29 " ;
var year2006 = " 30;29;30;29;30;30;29;29;30;30;29;29;30 " ;
var month1999 = " 正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2001 = " 正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2004 = " 正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2006 = " 正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月 "
var Dn = " 初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十 " ;
var Ys = new Array(arrLen);
Ys[ 0 ] = 919094400 ;Ys[ 1 ] = 949680000 ;Ys[ 2 ] = 980265600 ;
Ys[ 3 ] = 1013443200 ;Ys[ 4 ] = 1044028800 ;Ys[ 5 ] = 1074700800 ;
Ys[ 6 ] = 1107878400 ;Ys[ 7 ] = 1138464000 ;
var Yn = new Array(arrLen);
Yn[ 0 ] = " 己卯年 " ;Yn[ 1 ] = " 庚辰年 " ;Yn[ 2 ] = " 辛巳年 " ;
Yn[ 3 ] = " 壬午年 " ;Yn[ 4 ] = " 癸未年 " ;Yn[ 5 ] = " 甲申年 " ;
Yn[ 6 ] = " 乙酉年 " ;Yn[ 7 ] = " 丙戌年 " ;
var D = new Date();
var yy = D.getYear();
var mm = D.getMonth() + 1 ;
var dd = D.getDate();
var ww = D.getDay();
if (ww == 0 ) ww = " <font color=RED>星期日 " ;
if (ww == 1 ) ww = " 星期一 " ;
if (ww == 2 ) ww = " 星期二 " ;
if (ww == 3 ) ww = " 星期三 " ;
if (ww == 4 ) ww = " 星期四 " ;
if (ww == 5 ) ww = " 星期五 " ;
if (ww == 6 ) ww = " <font color=RED>星期六 " ;
ww = ww;
var ss = parseInt(D.getTime() / 1000 );
if (yy < 100 ) yy = " 19 " + yy;
for (i = 0 ;i < arrLen;i ++ )
if (ss >= Ys[i]) {
iyear=i;
sValue=ss-Ys[i];
}
dayiy = parseInt(sValue / spd) + 1 ;
var dpm = year1999;
if (iyear == 1 ) dpm = year2000;
if (iyear == 2 ) dpm = year2001;
if (iyear == 3 ) dpm = year2002;
if (iyear == 4 ) dpm = year2003;
if (iyear == 5 ) dpm = year2004;
if (iyear == 6 ) dpm = year2005;
if (iyear == 7 ) dpm = year2006;
dpm = dpm.split( " ; " );
var Mn = month1999;
if (iyear == 2 ) Mn = month2001;
if (iyear == 5 ) Mn = month2004;
if (iyear == 7 ) Mn = month2006;
Mn = Mn.split( " ; " );
var Dn = " 初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十 " ;
Dn = Dn.split( " ; " );
dayim = dayiy;
var total = new Array( 13 );
total[ 0 ] = parseInt(dpm[ 0 ]);
for (i = 1 ;i < dpm.length - 1 ;i ++ ) total[i] = parseInt(dpm[i]) + total[i - 1 ];
for (i = dpm.length - 1 ;i > 0 ;i -- )
if (dayim > total[i - 1 ]) {
dayim=dayim-total[i-1];
miy=i;
}
bsWeek = ww;
bsDate = yy + " 年 " + mm + " 月 " ;
bsDate2 = dd;
bsYear = " 农历 " + Yn[iyear];
bsYear2 = Mn[miy] + Dn[dayim - 1 ];
if (ss >= Ys[ 7 ] || ss < Ys[ 0 ]) bsYear = Yn[ 7 ];
alert( " 今天是: " + bsDate + bsDate2 + " 日 " + bsWeek + " , " + bsYear + " " + bsYear2);
// End -->
</ script >
<!-- Begin
var bsYear;
var bsDate;
var bsWeek;
var arrLen = 8 ;
var sValue = 0 ;
var dayiy = 0 ;
var miy = 0 ;
var iyear = 0 ;
var dayim = 0 ;
var spd = 86400 ;
var year1999 = " 30;29;29;30;29;29;30;29;30;30;30;29 " ;
var year2000 = " 30;30;29;29;30;29;29;30;29;30;30;29 " ;
var year2001 = " 30;30;29;30;29;30;29;29;30;29;30;29;30 " ;
var year2002 = " 30;30;29;30;29;30;29;29;30;29;30;29 " ;
var year2003 = " 30;30;29;30;30;29;30;29;29;30;29;30 " ;
var year2004 = " 29;30;29;30;30;29;30;29;30;29;30;29;30 " ;
var year2005 = " 29;30;29;30;29;30;30;29;30;29;30;29 " ;
var year2006 = " 30;29;30;29;30;30;29;29;30;30;29;29;30 " ;
var month1999 = " 正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2001 = " 正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2004 = " 正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月 "
var month2006 = " 正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月 "
var Dn = " 初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十 " ;
var Ys = new Array(arrLen);
Ys[ 0 ] = 919094400 ;Ys[ 1 ] = 949680000 ;Ys[ 2 ] = 980265600 ;
Ys[ 3 ] = 1013443200 ;Ys[ 4 ] = 1044028800 ;Ys[ 5 ] = 1074700800 ;
Ys[ 6 ] = 1107878400 ;Ys[ 7 ] = 1138464000 ;
var Yn = new Array(arrLen);
Yn[ 0 ] = " 己卯年 " ;Yn[ 1 ] = " 庚辰年 " ;Yn[ 2 ] = " 辛巳年 " ;
Yn[ 3 ] = " 壬午年 " ;Yn[ 4 ] = " 癸未年 " ;Yn[ 5 ] = " 甲申年 " ;
Yn[ 6 ] = " 乙酉年 " ;Yn[ 7 ] = " 丙戌年 " ;
var D = new Date();
var yy = D.getYear();
var mm = D.getMonth() + 1 ;
var dd = D.getDate();
var ww = D.getDay();
if (ww == 0 ) ww = " <font color=RED>星期日 " ;
if (ww == 1 ) ww = " 星期一 " ;
if (ww == 2 ) ww = " 星期二 " ;
if (ww == 3 ) ww = " 星期三 " ;
if (ww == 4 ) ww = " 星期四 " ;
if (ww == 5 ) ww = " 星期五 " ;
if (ww == 6 ) ww = " <font color=RED>星期六 " ;
ww = ww;
var ss = parseInt(D.getTime() / 1000 );
if (yy < 100 ) yy = " 19 " + yy;
for (i = 0 ;i < arrLen;i ++ )
if (ss >= Ys[i]) {
iyear=i;
sValue=ss-Ys[i];
}
dayiy = parseInt(sValue / spd) + 1 ;
var dpm = year1999;
if (iyear == 1 ) dpm = year2000;
if (iyear == 2 ) dpm = year2001;
if (iyear == 3 ) dpm = year2002;
if (iyear == 4 ) dpm = year2003;
if (iyear == 5 ) dpm = year2004;
if (iyear == 6 ) dpm = year2005;
if (iyear == 7 ) dpm = year2006;
dpm = dpm.split( " ; " );
var Mn = month1999;
if (iyear == 2 ) Mn = month2001;
if (iyear == 5 ) Mn = month2004;
if (iyear == 7 ) Mn = month2006;
Mn = Mn.split( " ; " );
var Dn = " 初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十 " ;
Dn = Dn.split( " ; " );
dayim = dayiy;
var total = new Array( 13 );
total[ 0 ] = parseInt(dpm[ 0 ]);
for (i = 1 ;i < dpm.length - 1 ;i ++ ) total[i] = parseInt(dpm[i]) + total[i - 1 ];
for (i = dpm.length - 1 ;i > 0 ;i -- )
if (dayim > total[i - 1 ]) {
dayim=dayim-total[i-1];
miy=i;
}
bsWeek = ww;
bsDate = yy + " 年 " + mm + " 月 " ;
bsDate2 = dd;
bsYear = " 农历 " + Yn[iyear];
bsYear2 = Mn[miy] + Dn[dayim - 1 ];
if (ss >= Ys[ 7 ] || ss < Ys[ 0 ]) bsYear = Yn[ 7 ];
alert( " 今天是: " + bsDate + bsDate2 + " 日 " + bsWeek + " , " + bsYear + " " + bsYear2);
// End -->
</ script >