冷眼 - 技术专栏

态度决定高度,责任胜于能力;思想比知识更重要,成长比成功更重要!

   :: 首页 ::  :: 联系 ::  :: 管理 ::
  14 随笔 :: 13 文章 :: 0 评论 :: 0 Trackbacks

根据输入的月份和日期,返回对应的星座编号,附星座对照表:

编号
起止日期
名称
1 12.22 - 1.19 魔羯
2 1.20 - 2.18 水瓶
3 2.19 - 3.20 双鱼
4 3.21 - 4.20 牡羊
5 4.21 - 5.20 金牛
6 5.21 - 6.21 双子
7 6.22 - 7.22 巨蟹
8 7.23 - 8.22 狮子
9 8.23 - 9.22 处女
10 9.23 - 10.22 天秤
11 10.23 - 11.21 天蝎
12 11.22 - 12.21 射手


'输入日期返回星座编号
Response.write getConstellation(11,23)


Function getConstellation(iMonth, iDay)
     Dim sDay, aDay
     sDay = "20,19,21,21,21,22,23,23,23,23,22,22"
     aDay = Split(sDay,",")
     If iDay < aDay(iMonth - 1) Then
         getConstellation = iMonth
     Else
        getConstellation = iMonth + 1
        If getConstellation = 13 Then getConstellation = 1
     End If
     Erase aDay
     Set aDay = Nothing
End Function


举一反三,如果要求返回的是星座的名称而不是编号呢?该怎么写?读者可以自己试一下。

posted on 2008-05-21 17:12 冷眼 阅读(405) 评论(0)  编辑  收藏 所属分类: ASP