今天要处理通知书上的日期,写的一个处理程序,效率可能不是最优的,不过实现功能绝对没问题。
注:月份和天要分>10,=10,<10三种情况来处理,否则转换出来的数据会很别扭的哦!!!
<% '============================ '@ author:sunfeng '@ http://www.windsfly.cn/blog '@ email:sf0223cn@163.com '@ qq:729028242 '============================ function convertNumtoStr(num) select case num case 1:convertNumtoStr="一" case 2:convertNumtoStr="二" case 3:convertNumtoStr="三" case 4:convertNumtoStr="四" case 5:convertNumtoStr="五" case 6:convertNumtoStr="六" case 7:convertNumtoStr="七" case 8:convertNumtoStr="八" case 9:convertNumtoStr="九" case 0:convertNumtoStr="十" end select end function
da=date() '可从数据库读取,这里只做测试 m=month(da) d=day(da) 'Response.Write "###"&convertNumtoStr(m)&"-"&convertNumtoStr(d)&"###" dat=cstr(da) daa=split(dat,"-") if int(m)>10 then mm="十"&convertNumtoStr(right(m,1)) elseif int(m)=10 then mm="十" else mm=convertNumtoStr(m) end if if int(d)>10 then dd=convertNumtoStr(left(d,1))&"十"&convertNumtoStr(right(d,1)) elseif int(d)=10 then dd="十" else dd=convertNumtoStr(d) end if Response.Write mm&"-"&dd 'Response.Write "<br>测试成功@!!!" %> |