关于VB的一个函数问题,很急,请求帮助!
我没用过VB的 脚本,但是现在的项目接触到了,又以个函数是转换日期的格式的,我再页面进行修改的时候,提交页面需要转换日期格式,但是却报脚本错误说不支持length属性,我差了以下资料进行了一下修改,但又报了CStr()方法的错误。具体函数代码如下:
function FormatDT(s,sformat)
'格式化日期时间s为要格式化的日期时间,sformat为格式串yyyy表示4位年,yy表示2位年
'mm表示2位月,m表示一位月,dd表示2位日,d表示一位日
'hh表示2位小时,h表示一位
'nn表示2位分,n表示一位
'ss表示2位秒,s表示一位
if not isdate(s) then
formatdatetime_active=s
exit function
end if
dim y4,y2,m2,m1,d2,d1,h2,h1,n2,n1,s2,s1
dim ss1,ss
ss1=cdate(s)
y4=year(ss1)
y2=right(y4,2)
m1=Month(ss1)
m2=string(2-(cstr(month(ss1))).length,"0") & cstr(month(ss1))
d1=day(ss1)
d2=string(2-(cstr(day(ss1))).length,"0") & cstr(day(ss1))
h1=Hour(ss1)
h2=string(2-(cstr(hour(ss1))).length,"0") & cstr(hour(ss1))
n1=Minute(ss1)
n2=string(2-(cstr(Minute(ss1))).length,"0") & cstr(Minute(ss1))
s1=Second(ss1)
s2=string(2-(cstr(Second(ss1))).length,"0") & cstr(Second(ss1))
ss=replace(sformat,"yyyy",y4)
ss=replace(ss,"yy",y2)
ss=replace(ss,"mm",m2)
ss=replace(ss,"m",m1)
ss=replace(ss,"dd",d2)
ss=replace(ss,"d",d1)
ss=replace(ss,"hh",h2)
ss=replace(ss,"h",h1)
ss=replace(ss,"nn",n2)
ss=replace(ss,"n",n1)
ss=replace(ss,"ss",s2)
ss=replace(ss,"s",s1)
FormatDT=ss
end function
请求各位大侠的赐教,我再次感谢了
function FormatDT(s,sformat)
'格式化日期时间s为要格式化的日期时间,sformat为格式串yyyy表示4位年,yy表示2位年
'mm表示2位月,m表示一位月,dd表示2位日,d表示一位日
'hh表示2位小时,h表示一位
'nn表示2位分,n表示一位
'ss表示2位秒,s表示一位
if not isdate(s) then
formatdatetime_active=s
exit function
end if
dim y4,y2,m2,m1,d2,d1,h2,h1,n2,n1,s2,s1
dim ss1,ss
ss1=cdate(s)
y4=year(ss1)
y2=right(y4,2)
m1=Month(ss1)
m2=string(2-(cstr(month(ss1))).length,"0") & cstr(month(ss1))
d1=day(ss1)
d2=string(2-(cstr(day(ss1))).length,"0") & cstr(day(ss1))
h1=Hour(ss1)
h2=string(2-(cstr(hour(ss1))).length,"0") & cstr(hour(ss1))
n1=Minute(ss1)
n2=string(2-(cstr(Minute(ss1))).length,"0") & cstr(Minute(ss1))
s1=Second(ss1)
s2=string(2-(cstr(Second(ss1))).length,"0") & cstr(Second(ss1))
ss=replace(sformat,"yyyy",y4)
ss=replace(ss,"yy",y2)
ss=replace(ss,"mm",m2)
ss=replace(ss,"m",m1)
ss=replace(ss,"dd",d2)
ss=replace(ss,"d",d1)
ss=replace(ss,"hh",h2)
ss=replace(ss,"h",h1)
ss=replace(ss,"nn",n2)
ss=replace(ss,"n",n1)
ss=replace(ss,"ss",s2)
ss=replace(ss,"s",s1)
FormatDT=ss
end function
请求各位大侠的赐教,我再次感谢了
...全文
相关推荐
VB发送HTTP请求
VB发送HTTP请求,返回网络请求的结果,内部还包含网络中各种制式转换的代码。
VB6Get和POST请求异步处理请求
异步处理主球,能有效地解决xmlhttp组件卡死问题
VB帮助手册 VB帮助文档
本资源是VB帮助手册,包含VB中全部函数的用法,文件格式是chm,可以直接运行。Visual Basic 包含许多文档工具,每个文档工具都设计成帮助您学习和使用本产品的某一特定方面内容
VB从入门到精通官方API帮助文档
VB从入门到精通官方API帮助文档,相信不用我多说大家都知道是干什么的,开发者都知道,辛苦整理的这个资源,希望大家喜欢,希望对大家有帮助,谢谢大家,请给个五星好评,谢谢啦!
VB 6.0 帮助文档(中文)
此帮助文档包含了VB各种空间及函数的说明,非常方便 与大家共享


VB基础类
