首页 >> 下载中心 >> Asp源码 >> 纯ASP代码之公历转农历实现(含属相)

纯ASP代码之公历转农历实现(含属相)

作者:阿泰 来源:csdn 时间:2007-9-27 网友评论条 【

类名称:ChinaDay
用途: 根据输入的日期计算该日期的农历天干地支及当年属相
使用方法: 第一个参数为输入参数,不填写默认为当日,只计算1921-2-8之后的日期

运行效果图:

这里没有经过美工处理,当然发挥你的想象力自己再可以美化一下!

部分代码:


 <%
  'Option Explicit 
  ' Dim objChinaDay
  ' Dim sDay, sWeekDay, sChinaDay, sChinaYear,sChinaAni
  ' Set objChinaDay = New ChinaDay
  ' Call objChinaDay.Action("",sDay,sWeekDay,sChinaYear,sChinaDay,sChinaAni)
  ' Response.Write sDay&"<BR>"
  ' Response.Write sWeekDay&"<BR>"
  ' Response.Write sChinaYear&"<BR>"
  ' Response.Write sChinaDay&"<BR>"
  ' Response.Write sChinaAni&"<BR>"
  ' ##-------------------------------------------##
  ' Modify By:Babyt(阿泰)
  ' Mail: Babyt@mail.csdn.net
  ' Welcome To:
  ' http://blog.csdn.net/babyt/
  ' http://www.facesun.cn
  ' Created At: 2005-2-20
  ' Copyright: 本代码非原创,是2001年收集的,原作者未知。
  ' License:Free
  '*******************************************************
  Class ChinaDay
  
   Dim arrWeekName(7), MonthAdd(11), NongliData(99)
   Dim arrTianGan(9), arrDiZhi(11), arrShuXiang(11), arrDayName(30), arrMonName(12)
   Dim curTime, curYear, curMonth, curDay, curWeekday
   Dim i, m, n, k, isEnd, bit, TheDate
  
   '初始化数据
   Sub Class_Initialize()
   '---------------------------------------------------
   '定义显示字串
  
   '星期名
   arrWeekName(0) = "*"
   arrWeekName(1) = "星期日"
   arrWeekName(2) = "星期一"
   arrWeekName(3) = "星期二"
   arrWeekName(4) = "星期三"
   arrWeekName(5) = "星期四"
   arrWeekName(6) = "星期五"
   arrWeekName(7) = "星期六"
  
   '天干名称
   arrTianGan(0) = "甲"
   arrTianGan(1) = "乙"
   arrTianGan(2) = "丙"
   arrTianGan(3) = "丁"
   arrTianGan(4) = "戊"
   arrTianGan(5) = "己"
   arrTianGan(6) = "庚"
   arrTianGan(7) = "辛"
   arrTianGan(8) = "壬"
   arrTianGan(9) = "癸"
  
   '地支名称
   arrDiZhi(0) = "子"
   arrDiZhi(1) = "丑"
   arrDiZhi(2) = "寅"
   arrDiZhi(3) = "卯"
   arrDiZhi(4) = "辰"
   arrDiZhi(5) = "巳"
   arrDiZhi(6) = "午"
   arrDiZhi(7) = "未"
   arrDiZhi(8) = "申"
   arrDiZhi(9) = "酉"
   arrDiZhi(10) = "戌"
   arrDiZhi(11) = "亥" 
   ...
%>

调用代码:

  <%
  Dim objChinaDay
  Dim sDay, sWeekDay, sChinaDay, sChinaYear,sChinaAni
  Set objChinaDay = New ChinaDay
  Call objChinaDay.Action("",sDay,sWeekDay,sChinaYear,sChinaDay,sChinaAni)
  Set objChinaDay = Nothing
  'Response.Write sDay&"<BR>"
  'Response.Write sWeekDay&"<BR>"
  'Response.Write sChinaYear&"<BR>"
  'Response.Write sChinaDay&"<BR>"
  'Response.Write sChinaAni&"<BR>"
  %>
  <html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>农历日历</title>
    <style>
      .itm {font-family: 宋体; font-size: 14px;}
      .chn {font-family: 宋体; font-size: 12px}
      .chnred {font-family: 宋体; color: #FF0000; font-size: 12px}
      .chnblue {font-family: 宋体; color: #0000FF; font-size: 12px}
    </style>
  </head>
  
  <body bgcolor="#FFFFFF">
  <!--显示站点日历-->
  <table border="1" cellspacing="1" width="110" bgcolor="#EAEAEA" bordercolor="#FFFFFF"
  bordercolorlight="#000000">
   <tr> <td><center><table>
   <tr>
   <td class="chnblue" align="center" valign="middle"><%=sDay%>
  </td>
   </tr>
   <tr>
   <td class="chnred" align="center" valign="middle"><%=sWeekDay%>
  </td>
   </tr>
   <tr>
   <td class="chnblue" align="center" valign="middle"><%=sChinaYear & "(" & sChinaAni & ")"%>
  </td>
   </tr>
   <tr>
   <td class="chnred" align="center" valign="middle"><%=sChinaDay%>
  </td>
   </tr>
   </td>
   </tr>
   </table>
  </table>
  </body>
  </html>

下载地址:纯ASP代码之公历转农历实现(含属相).rar (2.88 KB)

站长工具
人民币金额大写查询:
相关文章
loading 请稍等,评论加载中...

学习Asp到中国Asp之家(Aspxhome.com)

闽ICP备06017341号