Discuz教程网

ASP读取日期单日期自动补零函数代码

[复制链接]
authicon dly 发表于 2011-9-10 21:51:20 | 显示全部楼层 |阅读模式
public function fillzero(l1)
if len(l1)=1 then
fillzero="0"&l1
else
fillzero=l1
end if
end function [/code]
用法示例:
  1. response year(now)&month(now)&day(now) 结果:201116
  2. response year(now)&fillzero(month(now))&fillzero(day(now)) 显示结果:20110106
复制代码

如何控制长日期格式和短日期格式的显示:

Short Date:FORMATDATETIME(DATE,vbShortDate)
Long Date:FORMATDATETIME(DATE,vbLongDate)

当根据英国(美国)区域设置显示日期时,日期显示为如下的格式:

Short Date:7/9/97
Long Date:Wednesday,July 09,1997

注意:短日期格式的显示与不做任何格式化时完全相同。在缺省情况下,日期以短日期格式显示。

如何用FORMATDATETIME()函数操作时间:

Short Time:FORMATDATETIME(TIME,vbShortTime)
Long Time:FORMATDATETIME(TIME,vbLongTime)

当以英国(美国)区域设置显示时间时,时间的格式如下:

Short Time:03:20
Long Time:3:20:08 AM
  1. <%
  2. function FillZero(str)
  3. ttt=str
  4. if len(str)=1 then
  5. ttt="0" & str
  6. end if
  7. FillZero=ttt
  8. end function
  9. '转化日期,将 一位补上零 2003-1-2 --> 2003-01-02
  10. function ConvertDate(tDate)
  11. ttt=tDate
  12. if isdate(tDate) then
  13. ttt=year(tDate) & "-" & FillZero(month(tDate)) & "-" & FillZero(day(tDate))
  14. end if
  15. ConvertDate=ttt
  16. end function
  17. '输入一个日期时间串,转换成年四位,其他两位的新的日期时间串
  18. function ConvertDateTime(tDateTime)
  19. ttt=tDateTime
  20. if isdate(tDateTime) then
  21. ttt=year(tDateTime) & "-" & FillZero(month(tDateTime)) & "-" & FillZero(day(tDateTime)) & " " & FillZero(cstr(hour(tDateTime))) & ":" & FillZero(cstr(minute(tDateTime))) & ":" & FillZero(cstr(second(tDateTime)))
  22. end if
  23. ConvertDateTime=ttt
  24. end function
  25. %>
复制代码





上一篇:asp下通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问
下一篇:asp中获取当前页面的地址与参数的函数代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 22:03

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表