当前位置: 首页 > 图文教程 > 网络编程 > ASP > 纯ASP代码之公历转农历实现(含属相)

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 181 ::
收藏到网摘: n/a

 

<%
'Option Explicit
'***********************************************
' 类名称:ChinaDay
' 用途:
'  根据输入的日期计算该日期的农历天干地支及当年属相
' 使用方法:
' 第一个参数为输入参数,不填写默认为当日,
' 只计算1921-2-8之后的日期
' ##-------------------------------------------##
' 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:  [email protected]
' 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) = "亥"
 
  '属相名称
  arrShuXiang(0) = "鼠"
  arrShuXiang(1) = "牛"
  arrShuXiang(2) = "虎"
  arrShuXiang(3) = "兔"
  arrShuXiang(4) = "龙"
  arrShuXiang(5) = "蛇"
  arrShuXiang(6) = "马"
  arrShuXiang(7) = "羊"
  arrShuXiang(8) = "猴"
  arrShuXiang(9) = "鸡"
  arrShuXiang(10) = "狗"
  arrShuXiang(11) = "猪"
 
  '农历日期名
  arrDayName(0) = "*"
  arrDayName(1) = "初一"
  arrDayName(2) = "初二"
  arrDayName(3) = "初三"
  arrDayName(4) = "初四"
  arrDayName(5) = "初五"
  arrDayName(6) = "初六"
  arrDayName(7) = "初七"
  arrDayName(8) = "初八"
  arrDayName(9) = "初九"
  arrDayName(10) = "初十"
  arrDayName(11) = "十一"
  arrDayName(12) = "十二"
  arrDayName(13) = "十三"
  arrDayName(14) = "十四"
  arrDayName(15) = "十五"
  arrDayName(16) = "十六"
  arrDayName(17) = "十七"
  arrDayName(18) = "十八"
  arrDayName(19) = "十九"
  arrDayName(20) = "二十"
  arrDayName(21) = "廿一"
  arrDayName(22) = "廿二"
  arrDayName(23) = "廿三"
  arrDayName(24) = "廿四"
  arrDayName(25) = "廿五"
  arrDayName(26) = "廿六"
  arrDayName(27) = "廿七"
  arrDayName(28) = "廿八"
  arrDayName(29) = "廿九"
  arrDayName(30) = "三十