www.pudn.com > sale.rar > chinadate.inc


<% 
function chinadate() 
dim chinayear 
dim chinamonth 
dim chinaday 
dim position 
dim lsposition 
dim lsdate() 
dim lsnum 
dim mydate 
 
mydate=date 
lsnum=0 
position=0 
lsposition=len(mydate) 
do while lsposition>0 
	lsnum=lsnum+1 
	redim preserve lsdate(lsnum) 
	position=instr(position+1,mydate,"-",1) 
	if position=0 then 
		position=instr(position+1,mydate,"/",1) 
	end if 
	if position>0 then 
		lsdate(lsnum)=left(mydate,position-1) 
		mydate=right(mydate,lsposition-position) 
		'response.write lsdate(lsnum) & "*"  
		lsposition=len(mydate) 
		position=0 
	else 
		lsposition=0 
		lsdate(lsnum)=mydate 
		'response.write lsdate(lsnum) 
	end if 
loop 
if lsnum=3 then 
	myyear=lsdate(1) 
	mymonth=lsdate(2) 
	myday=lsdate(3) 
	'response.write chinadate 
end if 
 
dim china() 
dim datenum() 
 
redim china(14) 
china(1)="一" 
china(2)="二" 
china(3)="三" 
china(4)="四" 
china(5)="五" 
china(6)="六" 
china(7)="七" 
china(8)="八" 
china(9)="九" 
china(10)="十" 
china(11)="二十" 
china(12)="三十" 
china(0)="○" 
dim k 
dim ls 
 
'求年份 
redim datenum(len(myyear)) 
for i=1 to len(myyear) 
	datenum(i)=left(myyear,i) 
	datenum(i)=right(datenum(i),1) 
	'response.write "
" & i & ":" & datenum(i) next k=0 for i=1 to len(myyear) s=datenum(i) select case s case "0" datenum(i)=china(0) case "1" datenum(i)=china(1) case "2" datenum(i)=china(2) case "3" datenum(i)=china(3) case "4" datenum(i)=china(4) case "5" datenum(i)=china(5) case "6" datenum(i)=china(6) case "7" datenum(i)=china(7) case "8" datenum(i)=china(8) case "9" datenum(i)=china(9) end select 'response.write datenum(i) chinayear=chinayear & datenum(i) next chinayear=chinayear & "年" '求月份 ls=cint(mymonth) if ls<=10 then chinamonth=china(ls) & "月" else ls=ls-10 chinamonth=china(10) & china(ls) & "月" end if '求日期 ls=cint(myday) if ls<=10 then chinaday=china(ls) & "日" else if ls<20 then ls=ls-10 if ls=0 then chinaday=china(10) & "日" else chinaday=china(10) & china(ls) & "日" end if else if ls<30 then ls=ls-20 if ls=0 then chinaday=china(11) & "日" else chinaday=china(11) & china(ls) & "日" end if else ls=ls-30 if ls=0 then chinaday=china(12) & "日" else chinaday=china(12) & china(ls) & "日" end if end if end if end if chinadate=chinayear & chinamonth & chinaday end function '函数定义结束 %>