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

📄 date.js

📁 青岛分类信息网整合企业名录.供大家分享
💻 JS
字号:
var CalendarDate=new Array(20);
var madd=new Array(12);
var day=new Date();
var tgString="甲乙丙丁戊己庚辛壬癸";
var dzString="子丑寅卯辰巳午未申酉戌亥";
var numString="一二三四五六七八九十";
var monString="正二三四五六七八九十冬腊";
var weekString="日一二三四五六";
var sx="鼠牛虎兔龙蛇马羊猴鸡狗猪";
var cYear;
var cMonth;
var cHour;
var cDateString;
var DateString;

function init()
{
	CalendarDate[0]=0x41A95;
	CalendarDate[1]=0xD4A;
	CalendarDate[2]=0xDA5;
	CalendarDate[3]=0x20B55;
	CalendarDate[4]=0x56A;
	CalendarDate[5]=0x7155B;
	CalendarDate[6]=0x25D;  
	CalendarDate[7]=0x92D;   
	CalendarDate[8]=0x5192B; 
	CalendarDate[9]=0xA95; 
	CalendarDate[10]=0xB4A;      
	CalendarDate[11]=0x416AA;  
	CalendarDate[12]=0xAD5;  
	CalendarDate[13]=0x90AB5;
	CalendarDate[14]=0x4BA;
	CalendarDate[15]=0xA5B;
	CalendarDate[16]=0x60A57;
	CalendarDate[17]=0x52B;
	CalendarDate[18]=0xA93;
	CalendarDate[19]=0x40E95;
	
	madd[0]=0
	madd[1]=31
	madd[2]=59
	madd[3]=90
	madd[4]=120
	madd[5]=151
	madd[6]=181
	madd[7]=212
	madd[8]=243
	madd[9]=273
	madd[10]=304
	madd[11]=334
}

function GetBit(m,n)
{
	return(m>>n)&1;
}

function e2c()
{
	var total,m,n,k;
	var isEnd=false;
	var tmp=day.getYear();
	if (tmp<1900)
		tmp+=1900;
		total=(tmp-2001)*365+Math.floor((tmp-2001)/4)+madd[day.getMonth()]+day.getDate()-23;
	if (day.getYear()%4==0 && day.getMonth()>1)
		total++;
	for (m=0;m>=0;m++)
	{
		k=(CalendarDate[m]<0xfff)?11:12;
		for (n=k;n>=0;n--)
		{
			if (total<=29+GetBit(CalendarDate[m],n))
			{
				isEnd=true;
				break;
			}
			total=total-29-GetBit(CalendarDate[m],n);
		}
		if (isEnd)
		break;
	}
	cYear=2001+m;
	cMonth=k-n+1;
	cDay=total;
	if (k==12)
	{
		if (cMonth==Math.floor(CalendarDate[m]/0x10000+1))
			cMonth=1-cMonth;
		if (cMonth>Math.floor(CalendarDate[m]/0x10000+1))
			cMonth--;
	}
	cHour=Math.floor((day.getHours()+3)/2);
}

function GetcDateString()
{
	var tmp="";

	if (cMonth<1)
	{
		tmp+="闰";
		tmp+=monString.charAt(-cMonth-1);
	}
	else
		tmp+=monString.charAt(cMonth-1);
	tmp+="月";
	tmp+=(cDay<11)?"初":((cDay<20)?"十":((cDay<30)?"廿":"卅"));	
	if (cDay%10!=0||cDay==10)
		tmp+=numString.charAt((cDay-1)%10);
	if (cHour==13)
		tmp+="夜";	

	cDateString=tmp;
}

function GetDateString()
{
	var today=new Date();//时间循环时一定要是内部变量
	var t1=today.getYear();
	var time
	time=t1+"-"
	time+=(today.getMonth()+1)+"-"
	time+=today.getDate()+" "
	time+="星期"+weekString.charAt(today.getDay())+" "
	DateString=time;
	document.write(time);
	}

function chinatime()
{
document.write(cDateString);
}
init();
e2c();
GetDateString();
GetcDateString();
chinatime();  

⌨️ 快捷键说明

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