亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lunar.js

?? 功能超強(qiáng)大的選課系統(tǒng)
?? JS
?? 第 1 頁 / 共 2 頁
字號:
   var i, leap=0, temp=0;
   var offset   = (Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate()) - Date.UTC(1900,0,31))/86400000;

   for(i=1900; i<2050 && offset>0; i++) { temp=lYearDays(i); offset-=temp; }

   if(offset<0) { offset+=temp; i--; }

   this.year = i;

   leap = leapMonth(i); //閏哪個月
   this.isLeap = false;

   for(i=1; i<13 && offset>0; i++) {
      //閏月
      if(leap>0 && i==(leap+1) && this.isLeap==false)
         { --i; this.isLeap = true; temp = leapDays(this.year); }
      else
         { temp = monthDays(this.year, i); }

      //解除閏月
      if(this.isLeap==true && i==(leap+1)) this.isLeap = false;

      offset -= temp;
   }

   if(offset==0 && leap>0 && i==leap+1)
      if(this.isLeap)
         { this.isLeap = false; }
      else
         { this.isLeap = true; --i; }

   if(offset<0){ offset += temp; --i; }

   this.month = i;
   this.day = offset + 1;
}

//==============================傳回國歷 y年某m+1月的天數(shù)
function solarDays(y,m) {
   if(m==1)
      return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);
   else
      return(solarMonth[m]);
}
//============================== 傳入 offset 傳回干支, 0=甲子
function cyclical(num) {
   return(Gan[num%10]+Zhi[num%12]);
}

//============================== 月歷屬性
function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {

      this.isToday    = false;
      //國歷
      this.sYear      = sYear;   //西元年4位數(shù)字
      this.sMonth     = sMonth;  //西元月數(shù)字
      this.sDay       = sDay;    //西元日數(shù)字
      this.week       = week;    //星期, 1個中文
      //農(nóng)歷
      this.lYear      = lYear;   //西元年4位數(shù)字
      this.lMonth     = lMonth;  //農(nóng)歷月數(shù)字
      this.lDay       = lDay;    //農(nóng)歷日數(shù)字
      this.isLeap     = isLeap;  //是否為農(nóng)歷閏月?
      //八字
      this.cYear      = cYear;   //年柱, 2個中文
      this.cMonth     = cMonth;  //月柱, 2個中文
      this.cDay       = cDay;    //日柱, 2個中文

      this.color      = '';

      this.lunarFestival = ''; //農(nóng)歷節(jié)日
      this.solarFestival1 = ''; //國歷節(jié)日1
	  this.solarFestival2 = ''; //國歷節(jié)日2
	  this.solarFestival3 = ''; //國歷節(jié)日3
      this.solarTerms = ''; //節(jié)氣
}

//===== 某年的第n個節(jié)氣為幾日(從0小寒起算)
function sTerm(y,n) {
   var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000  ) + Date.UTC(1900,0,6,2,5) );
   return(offDate.getUTCDate());
}

//============================== 傳回月歷物件 (y年,m+1月)
/*
功能說明: 傳回整個月的日期資料物件
使用方式: OBJ = new calendar(年,零起算月);
  OBJ.length      傳回當(dāng)月最大日
  OBJ.firstWeek   傳回當(dāng)月一日星期
  由 OBJ[日期].屬性名稱 即可取得各項(xiàng)值
  OBJ[日期].isToday  傳回是否為今日 true 或 false
  其他 OBJ[日期] 屬性參見 calElement() 中的注解
*/
function calendar(y,m) {

   var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2, tmp3;
   var cY, cM, cD; //年柱,月柱,日柱
   var lDPOS = new Array(3);
   var n = 0;
   var firstLM = 0;

   sDObj = new Date(y,m,1,0,0,0,0);    //當(dāng)月一日日期


   this.length    = solarDays(y,m);    //國歷當(dāng)月天數(shù)
   this.firstWeek = sDObj.getDay();    //國歷當(dāng)月1日星期幾

   ////////年柱 1900年春分后為庚子年(60進(jìn)制36)
   if(m<2) cY=cyclical(y-1900+36-1);
   else cY=cyclical(y-1900+36);
   var term2=sTerm(y,2); //立春日期

   ////////月柱 1900年1月小寒以前為 丙子月(60進(jìn)制12)
   var firstNode = sTerm(y,m*2) //傳回當(dāng)月「節(jié)」為幾日開始
   cM = cyclical((y-1900)*12+m+12);

   //當(dāng)月一日與 1900/1/1 相差天數(shù)
   //1900/1/1與 1970/1/1 相差25567日, 1900/1/1 日柱為甲戌日(60進(jìn)制10)
   var dayCyclical = Date.UTC(y,m,1,0,0,0,0)/86400000+25567+10;

   for(var i=0;i<this.length;i++) {

      if(lD>lX) {
         sDObj = new Date(y,m,i+1);    //當(dāng)月一日日期
         lDObj = new Lunar(sDObj);     //農(nóng)歷
         lY    = lDObj.year;           //農(nóng)歷年
         lM    = lDObj.month;          //農(nóng)歷月
         lD    = lDObj.day;            //農(nóng)歷日
         lL    = lDObj.isLeap;         //農(nóng)歷是否閏月
         lX    = lL? leapDays(lY): monthDays(lY,lM); //農(nóng)歷當(dāng)月最后一天

         if(n==0) firstLM = lM;
         lDPOS[n++] = i-lD+1;
      }

      //依節(jié)氣調(diào)整二月分的年柱, 以春分為界
      if(m==1 && (i+1)==term2) cY=cyclical(y-1900+36);
      //依節(jié)氣月柱, 以「節(jié)」為界
      if((i+1)==firstNode) cM = cyclical((y-1900)*12+m+13);
      //日柱
      cD = cyclical(dayCyclical+i);

      this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],
                               lY, lM, lD++, lL,
                               cY ,cM, cD );
   }

   //節(jié)氣
   tmp1=sTerm(y,m*2)-1;
   tmp2=sTerm(y,m*2+1)-1;
   this[tmp1].solarTerms = solarTerm[m*2];
   this[tmp2].solarTerms = solarTerm[m*2+1];
   //if(m==3) this[tmp1].color = 'red'; //清明顏色

   //國歷節(jié)日
   for(i in sFtv)
      if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))
         if(Number(RegExp.$1)==(m+1)) {
            this[Number(RegExp.$2)-1].solarFestival1 += RegExp.$4;
            //if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = 'red';
         }

   //月周節(jié)日
   for(i in wFtv)
      if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))
         if(Number(RegExp.$1)==(m+1)) {
            tmp1=Number(RegExp.$2);
            tmp2=Number(RegExp.$3);
            if(tmp1<5)
               this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].solarFestival2 += RegExp.$5;
            else {
               tmp1 -= 5;
               tmp3 = (this.firstWeek+this.length-1)%7; //當(dāng)月最后一天星期?
               this[this.length - tmp3 - 7*tmp1 + tmp2 - (tmp2>tmp3?7:0) - 1 ].solarFestival2 += RegExp.$5;
            }
         }

   //農(nóng)歷節(jié)日
   for(i in lFtv)
      if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {
         tmp1=Number(RegExp.$1)-firstLM;
         if(tmp1==-11) tmp1=1;
         if(tmp1 >=0 && tmp1<n) {
            tmp2 = lDPOS[tmp1] + Number(RegExp.$2) -1;
            if( tmp2 >= 0 && tmp2<this.length && this[tmp2].isLeap!=true) {
               this[tmp2].lunarFestival += RegExp.$4;
               //if(RegExp.$3=='*') this[tmp2].color = 'red';
            }
         }
      }

   //復(fù)活節(jié)只出現(xiàn)在3或4月
   if(m==2 || m==3) {
      var estDay = new easter(y);
      if(m == estDay.m)
         this[estDay.d-1].solarFestival3 = this[estDay.d-1].solarFestival3+'復(fù)活節(jié)';// Easter Sunday';
   }
}

//======================================= 傳回該年的復(fù)活節(jié)(春分后第一次滿月周后的第一主日)
function easter(y) {

   var term2=sTerm(y,5); //取得春分日期
   var dayTerm2 = new Date(Date.UTC(y,2,term2,0,0,0,0)); //取得春分的國歷日期物件(春分一定出現(xiàn)在3月)
   var lDayTerm2 = new Lunar(dayTerm2); //取得取得春分農(nóng)歷

   if(lDayTerm2.day<15) //取得下個月圓的相差天數(shù)
      var lMlen= 15-lDayTerm2.day;
   else
      var lMlen= (lDayTerm2.isLeap? leapDays(y): monthDays(y,lDayTerm2.month)) - lDayTerm2.day + 15;

   //一天等于 1000*60*60*24 = 86400000 毫秒
   var l15 = new Date(dayTerm2.getTime() + 86400000*lMlen ); //求出第一次月圓為國歷幾日
   var dayEaster = new Date(l15.getTime() + 86400000*( 7-l15.getUTCDay() ) ); //求出下個周日

   this.m = dayEaster.getUTCMonth();
   this.d = dayEaster.getUTCDate();

}

///////////////////////////////////////////////////////////////////////////////

var cld;

function drawCld(SY,SM,sD) {
	
	var s1,s2,s3,s4,s5,lObj='',yDisplay;
	cld = new calendar(SY,SM);
	
	//顯示農(nóng)歷年、屬相
	yDisplay=LunarDate(SY,SM,sD);
	//yDisplay = cyclical(SY-1900+36) + '年 '+ Animals[(SY-4)%12] + ' ';
	
	sD--;
	
	if(sD>-1 && sD<cld.length) { //日期內(nèi)
		
		s1 = cld[sD].lunarFestival;
		if(s1.length>0) //農(nóng)歷節(jié)日
			lObj += ' ' + s1.fontcolor('#FF3BEF');
		
		s2 = cld[sD].solarFestival1;
		if( s2.length>0 && (s1.length + s2.length) <= 8) //國歷節(jié)日1
			lObj += ' ' + s2.fontcolor('#8FB4FF');
			
		s3 = cld[sD].solarFestival2;
		if( s3.length>0 && (s1.length + s2.length + s3.length) <= 8) //國歷節(jié)日2
			lObj += ' ' + s3.fontcolor('#8FB4FF');
		
		s4 = cld[sD].solarFestival3;
		if( s4.length>0 && (s1.length + s2.length + s3.length + s4.length) <= 8) //國歷節(jié)日3
			lObj += ' ' + s4.fontcolor('#8FB4FF');
	
		s5 = cld[sD].solarTerms;
		if( s5.length>0 && (s1.length + s2.length + s3.length + s4.length + s5.length) <= 8 ) //廿四節(jié)氣
			lObj += ' ' + s5.fontcolor('limegreen');
			
	}
	else  //非日期
		lObj = '';

	document.write( yDisplay + lObj );
}

var Today = new Date();
var tY = Today.getFullYear();
var tM = Today.getMonth();
var tD = Today.getDate();
drawCld(tY,tM,tD); //可傳入任意日期,如2007.6.24為 drawCld(2007,5,24);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色噜噜狠狠色综合中国| 亚洲色图制服丝袜| 极品少妇一区二区三区精品视频 | 精品国产乱码久久久久久影片| 免费欧美在线视频| 精品播放一区二区| 国产成人h网站| 有码一区二区三区| 欧美性受极品xxxx喷水| 免费在线看成人av| ww久久中文字幕| 99麻豆久久久国产精品免费| 亚洲国产一区视频| 91精品婷婷国产综合久久 | 美女网站色91| 国产日韩欧美亚洲| 91啪九色porn原创视频在线观看| 亚洲自拍偷拍综合| 91精品国产综合久久久蜜臀粉嫩| 极品美女销魂一区二区三区 | 18欧美乱大交hd1984| 欧美最猛性xxxxx直播| 另类成人小视频在线| 中文字幕av一区二区三区| 91精品91久久久中77777| 秋霞成人午夜伦在线观看| 国产日韩综合av| 欧美亚洲日本一区| 国产精品一二三区| 亚洲一区二区视频| 久久蜜臀精品av| 欧美性色黄大片| 丁香网亚洲国际| 五月天视频一区| 国产精品麻豆久久久| 欧美精品少妇一区二区三区| 国产+成+人+亚洲欧洲自线| 亚洲伊人色欲综合网| 国产日韩欧美在线一区| 91精品欧美综合在线观看最新| 成人精品在线视频观看| 美女一区二区视频| 亚洲一区二区欧美日韩| 欧美极品另类videosde| 欧美一级免费大片| 欧美亚洲免费在线一区| 成人性生交大片| 久久91精品久久久久久秒播| 亚洲国产美国国产综合一区二区| 久久久www成人免费毛片麻豆| 欧美日韩激情一区二区| 99久久国产综合精品女不卡| 激情综合亚洲精品| 人人精品人人爱| 亚洲chinese男男1069| 国产精品欧美综合在线| 欧美一级爆毛片| 欧美巨大另类极品videosbest| 一本高清dvd不卡在线观看| 国产成人在线观看免费网站| 美日韩黄色大片| 日本不卡一区二区三区| 亚洲成av人片在线观看| 亚洲乱码一区二区三区在线观看| 国产丝袜美腿一区二区三区| 日韩欧美视频一区| 5月丁香婷婷综合| 欧美日韩午夜精品| 欧美日韩二区三区| 欧美亚洲禁片免费| 欧美性生活影院| 欧美日韩一二三| 欧美日韩国产美女| 777午夜精品免费视频| 欧美区视频在线观看| 欧美人与性动xxxx| 91精品国产综合久久婷婷香蕉| 欧美日韩国产大片| 在线不卡免费av| 日韩视频一区二区| 亚洲精品在线一区二区| 亚洲精品视频在线观看免费 | 日韩精品中文字幕一区| 欧美一级日韩一级| 精品粉嫩超白一线天av| 精品久久久网站| 久久久蜜臀国产一区二区| 久久亚洲春色中文字幕久久久| 久久久精品日韩欧美| 欧美激情综合五月色丁香| 中文字幕在线播放不卡一区| 亚洲日本va在线观看| 亚洲综合成人在线| 日本不卡视频一二三区| 国产一本一道久久香蕉| 成人激情电影免费在线观看| 91一区二区在线| 欧美裸体bbwbbwbbw| 日韩片之四级片| 2024国产精品| 中文字幕中文字幕在线一区| 亚洲图片有声小说| 久久 天天综合| 99精品国产视频| 91精品国产日韩91久久久久久| 精品99一区二区| 一区二区三区在线免费视频| 蜜桃一区二区三区在线观看| 国产精品一品二品| 欧美性生交片4| 久久亚洲私人国产精品va媚药| 中文字幕色av一区二区三区| 天堂久久一区二区三区| 国产精品一区二区无线| 在线观看日韩国产| 日韩欧美在线1卡| 自拍偷拍亚洲激情| 久久97超碰国产精品超碰| 99久久99久久精品免费观看| 337p亚洲精品色噜噜| 欧美国产一区二区在线观看| 天堂成人国产精品一区| 福利一区福利二区| 欧美一区二区在线观看| 中日韩免费视频中文字幕| 日本亚洲视频在线| 91免费看`日韩一区二区| www欧美成人18+| 亚洲va中文字幕| 不卡的av中国片| 精品国产乱码久久久久久夜甘婷婷| 亚洲老司机在线| 国产一级精品在线| 91精品国产全国免费观看| 亚洲天堂2016| 成人av在线资源| 精品久久久影院| 午夜精品爽啪视频| 99国产精品国产精品久久| 久久亚洲精华国产精华液 | 26uuu欧美| 偷拍一区二区三区| 色婷婷激情综合| 欧美韩国一区二区| 国产精品一区二区不卡| 日韩精品一区二区在线| 亚洲电影视频在线| 91久久精品一区二区三| 国产精品二三区| 处破女av一区二区| 精品国产亚洲在线| 日产精品久久久久久久性色| 欧美性大战久久| 一区二区三区在线播放| 波多野结衣精品在线| 国产欧美日韩三级| 国产成人午夜99999| 精品欧美黑人一区二区三区| 人人狠狠综合久久亚洲| 51精品秘密在线观看| 亚洲一级在线观看| 在线亚洲欧美专区二区| 亚洲欧美日韩中文播放 | 久久99国产精品麻豆| 日韩一区二区三区四区| 日韩在线一区二区三区| 欧美日韩电影一区| 日日噜噜夜夜狠狠视频欧美人| 欧美在线观看禁18| 亚洲午夜av在线| 欧美人动与zoxxxx乱| 日韩国产精品久久| 日韩欧美国产麻豆| 国产一区二区三区免费看| 久久综合九色综合97婷婷| 狠狠色综合日日| 久久久国产一区二区三区四区小说| 九一九一国产精品| 久久综合九色综合97_久久久 | 99re成人精品视频| 亚洲美女屁股眼交| 在线亚洲高清视频| 亚洲gay无套男同| 欧美草草影院在线视频| 国产91丝袜在线18| 18成人在线观看| 精品视频一区 二区 三区| 麻豆91精品视频| 中文字幕欧美激情| 91首页免费视频| 日韩专区欧美专区| 久久久久88色偷偷免费| 97久久精品人人爽人人爽蜜臀| 亚洲一级二级三级| 日韩免费高清av| 成人激情电影免费在线观看| 亚洲制服欧美中文字幕中文字幕| 制服丝袜成人动漫| 国产成人av电影在线观看| 亚洲精品国产一区二区精华液|