网络编程
位置:首页>> 网络编程>> Asp编程>> asp日期转换成汉字格式程序

asp日期转换成汉字格式程序

作者:sunfeng 来源:风之相随'S BLOG 发布时间:2008-07-08 18:19:00 

标签:日期,汉字,转换,asp

今天要处理通知书上的日期,写的一个处理程序,效率可能不是最优的,不过实现功能绝对没问题。

注:月份和天要分>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>测试成功@!!!"   
%>
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com