⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calendar.js

📁 oa系统 JAVA 办公管理系统 含有多项功能 快快下载
💻 JS
📖 第 1 页 / 共 2 页
字号:
var  bsYear;   
var  bsDate;   
var  bsWeek;   
var  arrLen=10;//数组长度   
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;29;30;29;30;30;29;30;30";  //385        
var  year2007="29;29;30;29;29;30;29;30;30;30;29;30";  //354        
var  year2008="30;29;29;30;29;29;30;29;30;30;29;30";  //354       
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;Ys[8]=1171728000;        
Ys[9]=1202313600;       
var  Yn=new  Array(arrLen);  //农历年的名称       
Yn[0]="己卯年";Yn[1]="农历庚辰年";Yn[2]="农历辛巳年";       
Yn[3]="壬午年";Yn[4]="农历癸未年";Yn[5]="农历甲申年";       
Yn[6]="乙酉年";Yn[7]="农历丙戌年";Yn[8]="农历丁亥年";        
Yn[9]="戊子年";       
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>星期日</font>";       
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>星期六</font>";       
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;        
if  (iyear==8)  dpm=year2007;        
if  (iyear==9)  dpm=year2008;       
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]; 
  if (bsDate<="2004年5月21日"){ 
    switch (bsYear2) { 
        case "五月初七": 
           bsYear2 =bsYear2+ '<br>芒  种'; break; 
        case "五月廿三": 
           bsYear2 =bsYear2+ '<br>夏  至'; break; 
        case "六月初八": 
           bsYear2 =bsYear2+ '<br>小  暑'; break; 
        case "六月廿四": 
           bsYear2 =bsYear2+ '<br>大  暑'; break; 
        case "七月十一": 
           bsYear2 =bsYear2+ '<br>立  秋'; break; 
        case "七月廿六": 
           bsYear2 =bsYear2+ '<br>处  暑'; break; 
        case "八月十二": 
           bsYear2 =bsYear2+ '<br>白  露'; break; 
        case "八月廿七": 
           bsYear2 =bsYear2+ '<br>秋  分'; break; 
        case "九月十四": 
           bsYear2 =bsYear2+ '<br>寒  露'; break; 
        case "九月廿九": 
           bsYear2 =bsYear2+ '<br>霜  降'; break; 
        case "十月十五": 
           bsYear2 =bsYear2+ '<br>立  冬'; break; 
        case "十月三十": 
           bsYear2 =bsYear2+ '<br>小  雪'; break; 
        case "十一月十四": 
           bsYear2 =bsYear2+ '<br>大  雪'; break; 
        case "十一月廿九": 
           bsYear2 =bsYear2+ '<br>冬  至'; break; 
        case "十二月十五": 
           bsYear2 =bsYear2+ '<br>小  寒'; break; 
        case "十二月三十": 
           bsYear2 =bsYear2+ '<br>大  寒'; break; 
        case "一月十四": 
           bsYear2 =bsYear2+ '<br>立  春'; break; 
        case "一月廿九": 
           bsYear2 =bsYear2+ '<br>雨  水'; break; 
        case "二月十五": 
           bsYear2 =bsYear2+ '<br>惊  蛰'; break; 
        case "二月三十": 
           bsYear2 =bsYear2+ '<br>春  分'; break; 
        case "二月十五": 
           bsYear2 =bsYear2+ '<br>清  明'; break; 
        case "三月初二": 
           bsYear2 =bsYear2+ '<br>谷  雨'; break; 
        case "三月十七": 
           bsYear2 =bsYear2+ '<br>立  夏'; break; 
        case "四月初三": 
           bsYear2 =bsYear2+ '<br>小  满'; break; 
        break; 
        default :}}; 
  if (bsDate>="2004年6月1日" && bsDate<="2005年5月31日"){ 
    switch (bsYear2) { 
        case "四月十八": 
           bsYear2 =bsYear2+ '<br>芒  种'; break; 
        case "五月初四": 
           bsYear2 =bsYear2+ '<br>夏  至'; break; 
        case "五月廿十": 
           bsYear2 =bsYear2+ '<br>小  暑'; break; 
        case "六月初六": 
           bsYear2 =bsYear2+ '<br>大  暑'; break; 
        case "六月廿二": 
           bsYear2 =bsYear2+ '<br>立  秋'; break; 
        case "七月初八": 
           bsYear2 =bsYear2+ '<br>处  暑'; break; 
        case "七月廿三": 
           bsYear2 =bsYear2+ '<br>白  露'; break; 
        case "八月初十": 
           bsYear2 =bsYear2+ '<br>秋  分'; break; 
        case "八月廿五": 
           bsYear2 =bsYear2+ '<br>寒  露'; break; 
        case "九月初十": 
           bsYear2 =bsYear2+ '<br>霜  降'; break; 
        case "九月廿五": 
           bsYear2 =bsYear2+ '<br>立  冬'; break; 
        case "十月十一": 
           bsYear2 =bsYear2+ '<br>小  雪'; break; 
        case "十月廿六": 
           bsYear2 =bsYear2+ '<br>大  雪'; break; 
        case "十一月初十": 
           bsYear2 =bsYear2+ '<br>冬  至'; break; 
        case "十一月廿五": 
           bsYear2 =bsYear2+ '<br>小  寒'; break; 
        case "十二月十一": 
           bsYear2 =bsYear2+ '<br>大  寒'; break; 
        case "十二月廿六": 
           bsYear2 =bsYear2+ '<br>立  春'; break; 
        case "一月初十": 
           bsYear2 =bsYear2+ '<br>雨  水'; break; 
        case "一月廿五": 
           bsYear2 =bsYear2+ '<br>惊  蛰'; break; 
        case "二月十一": 
           bsYear2 =bsYear2+ '<br>春  分'; break; 
        case "二月廿七": 
           bsYear2 =bsYear2+ '<br>清  明'; break; 
        case "三月十二": 
           bsYear2 =bsYear2+ '<br>谷  雨'; break; 
        case "三月廿七": 
           bsYear2 =bsYear2+ '<br>立  夏'; break; 
        case "四月十四": 
           bsYear2 =bsYear2+ '<br>小  满'; break; 
        break; 
        default :}}; 
  if (bsDate>="2005年5月31日" && bsDate<="2006年5月31日"){ 
    switch (bsYear2) { 
        case "四月廿九": 
           bsYear2 =bsYear2+ '<br>芒  种'; break; 
        case "五月十五": 
           bsYear2 =bsYear2+ '<br>夏  至'; break; 
        case "六月初二": 
           bsYear2 =bsYear2+ '<br>小  暑'; break; 
        case "六月十八": 
           bsYear2 =bsYear2+ '<br>大  暑'; break; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -