一个可以显示阴历的JS代码

达那蛋sunny

达那蛋sunny

2016-02-19 10:39

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的一个可以显示阴历的JS代码教程,一起来看看吧!超容易上手~
代码如下:

script language="JavaScript"
!--
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";    //354
var year2000="30;30;29;29;30;29;29;30;29;30;30;29";    //354
var year2001="30;30;29;30;29;30;29;29;30;29;30;29;30";    //384
var year2002="30;30;29;30;29;30;29;29;30;29;30;29";    //354
var year2003="30;30;29;30;30;29;30;29;29;30;29;30";    //355
var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30";    //384
var year2005="29;30;29;30;29;30;30;29;30;29;30;29";    //354
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 (yy100) yy="19"+yy;

for (I=0;IarrLen;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;Idpm.length-1;I++) total[I]=parseInt(dpm[I])+total[I-1];
for (I=dpm.length-1;I0;I--)
    if (dayimtotal[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]||ssYs[0]) bsYear=Yn[7];
function CAL()...{
document.write("table border='1' cellspacing='3' width='90' bordercolor='#000000' bgcolor='#FFFFFF' height='110' cellpadding='2'");
document.write("trtd align='center'bfont color=#008040"+bsDate+"/fontbrfont face='Arial' size='6' color=#FF8040"+bsDate2+"/fontbrfont color=#008040span style='FONT-SIZE: 10.5pt'");
document.write(bsWeek+"/spanbr"+"br/bfont color=#9B4E00");
document.write(bsYear+"br"+bsYear2+"/td/tr/table");
}
//--
/script
          script language="javascript"CAL();/script
展开更多 50%)
分享

猜你喜欢

一个可以显示阴历的JS代码

Web开发
一个可以显示阴历的JS代码

一个符号插入器 中用到的js代码

Web开发
一个符号插入器 中用到的js代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

又一个不错的js浮动广告代码

Web开发
又一个不错的js浮动广告代码

可以文本显示的公告栏的js代码

Web开发
可以文本显示的公告栏的js代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

非常不错的一个JS分页效果代码值得研究

Web开发
非常不错的一个JS分页效果代码值得研究

一个用js实现控制台控件的代码

Web开发
一个用js实现控制台控件的代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

iOS开发基础之C语言

iOS开发基础之C语言

十大最佳Ajax教程收集(图文)

十大最佳Ajax教程收集(图文)
下拉加载更多内容 ↓