| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 674 人关注过本帖
标题:获得ASP的中文日期字符串
只看楼主 加入收藏
tml327
Rank: 1
等 级:新手上路
帖 子:510
专家分:0
注 册:2007-10-30
收藏
 问题点数:0 回复次数:5 
获得ASP的中文日期字符串
我 们 通 常 需 要 在 WEB 页 面 上 写 上 当 前 的 日 期 , 可 能 使 用 客 户 端 script , 或 者 使 用 ASP 。 使 用 ASP 的 一 个 特 点 是 , 它 产 生 的 效 果 看 起 来 是 静 态 的 页 面 ,但 实 际 上 它 是 动 态 生 成 的 。 如 果 你 希 望 用ASP 显 示 一个 中 文 的 日 期 , 则 需 要 转 化 一 下 。 下 面 是 用 来 转 化 的 函 数 及 其 调 用 实 例 。

[[ 函数实现 ]]
[%
======================================================
函数 Date2Chinese
功能:获得中文日期的字符串(如一九九八年五月十二日)
参数: iDate 要转化的日期
返回: 中文日期的字符串
======================================================
Function Date2Chinese(iDate)
    Dim num(10)
    Dim iYear
    Dim iMonth
    Dim iDay

    num(0) = "〇"
    num(1) = "一"
    num(2) = "二"
    num(3) = "三"
    num(4) = "四"
    num(5) = "五"
    num(6) = "六"
    num(7) = "七"
    num(8) = "八"
    num(9) = "九"

    iYear = Year(iDate)
    iMonth = Month(iDate)
    iDay = Day(iDate)
    Date2Chinese = num(iYear 1000) + _
        num((iYear 100) Mod 10) + num((iYear _
        10) Mod 10) + num(iYear Mod _
        10) + "年"
    If iMonth ]= 10 Then
        If iMonth = 10 Then
            Date2Chinese = Date2Chinese + _
            "十" + "月"
        Else
            Date2Chinese = Date2Chinese + _
            "十" + num(iMonth Mod 10) + "月"
        End If
    Else
        Date2Chinese = Date2Chinese + _
            num(iMonth Mod 10) + "月"
    End If
    If iDay ]= 10 Then
        If iDay = 10 Then
            Date2Chinese = Date2Chinese + _
            "十" + "日"
        ElseIf iDay = 20 Or iDay = 30 Then
            Date2Chinese = Date2Chinese + _
            num(iDay 10) + "十" + "日"
        ElseIf iDay ] 20 Then
            Date2Chinese = Date2Chinese + _
            num(iDay 10) + "十" + _
            num(iDay Mod 10) + "日"
        Else
           Date2Chinese = Date2Chinese + _
           "十" + num(iDay Mod 10) + "日"
        End If
    Else
        Date2Chinese = Date2Chinese + _
        num(iDay Mod 10) + "日"
    End If
End Function
%]

[[ 调 用 举 例 ]]
[%
response.write date2Chinese(date())
%]

[此贴子已经被作者于2007-11-12 13:06:08编辑过]

搜索更多相关主题的帖子: ASP 字符 中文 WEB script 
2007-11-12 13:03
t是变量
Rank: 1
等 级:新手上路
帖 子:95
专家分:0
注 册:2007-11-4
收藏
得分:0 
不晓得这个和静态动态有什么关系,就是个转换函数。

谁说asp生成的内容看起来是静态的了?

社会主义好!社会主义好!社会主义国家人民地位高!
2007-11-12 14:43
tml327
Rank: 1
等 级:新手上路
帖 子:510
专家分:0
注 册:2007-10-30
收藏
得分:0 
回复:(t是变量)不晓得这个和静态动态有什么关系,就...
老大!你说的是不是动态的就是会动的,而静态的就是不会动的呢

轻狂如我,心伤谁知!
2007-11-12 15:31
tml327
Rank: 1
等 级:新手上路
帖 子:510
专家分:0
注 册:2007-10-30
收藏
得分:0 
回复:(t是变量)不晓得这个和静态动态有什么关系,就...
纯粹HTML格式的网页通常被称为“静态网页”而这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是 纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。
还有就是动态网页面静态化,静态网页动态化,你要仔细研究一下!

轻狂如我,心伤谁知!
2007-11-12 15:38
zhongx
Rank: 2
等 级:论坛游民
威 望:1
帖 子:370
专家分:42
注 册:2007-8-16
收藏
得分:0 
静动之争。。。

感动常在,每天进步一点点,开心学习在编程论坛。
http://www.
2007-11-13 00:52
tml327
Rank: 1
等 级:新手上路
帖 子:510
专家分:0
注 册:2007-10-30
收藏
得分:0 
也不全是,只是和大家探讨动态和静态的关系喽!

轻狂如我,心伤谁知!
2007-11-14 14:44
快速回复:获得ASP的中文日期字符串
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029026 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved