| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3375 人关注过本帖
标题:如何判断这种日期格式yyyy-MM-dd
只看楼主 加入收藏
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
结帖率:72%
收藏
已结贴  问题点数:10 回复次数:10 
如何判断这种日期格式yyyy-MM-dd
不要JS的代码。

求可以判断输入的日期格式是否为:yyyy-MM-dd  这种的函数
搜索更多相关主题的帖子: 判断 格式 
2010-11-04 13:24
zmh886
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:238
专家分:1305
注 册:2010-6-2
收藏
得分:3 
left
mid
right
year
month
day

http://www./
2010-11-04 14:02
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
收藏
得分:0 
回复 2楼 zmh886
要怎么写呢?
我用最笨的方法,自己想出来的,判断输入的位数为8,9,10 或者<8   >10 最后还是没成功。基础差,没逻辑思维。
求大家帮忙写一个呀

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-04 15:07
zmh886
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:238
专家分:1305
注 册:2010-6-2
收藏
得分:0 
看来我好象弄错了

s = "2010-11-5"
a = Split(s, "-")
If Val(a(0)) > 0 And Val(a(0)) < 9999 And Val(a(1)) < 13 And Val(a(1)) > 0 And Val(a(2)) > 0 And Val(a(2)) < 31 Then
 response.write "- -"
End If

Function val(str)
    val = sz(str)
    While sz(str) = ""
        str = Left(str, Len(str) - 1)
    Wend
    If Len(str) = 0 Then val = 0 Else val = sz(str)
End Function

Function sz(str)
    On Error Resume Next
    sz = CDbl(str)
End Function

http://www./
2010-11-05 15:17
ikonglin
Rank: 2
来 自:中国
等 级:论坛游民
帖 子:71
专家分:38
注 册:2008-4-26
收藏
得分:3 
function pd(val)
dim val,datestr,i
val=str
if len(var)=9 and isdate(var) then
if mid(var,5,1)="-" and mid(var,8,1)="-" then
return var
else
val=""
end if
end if


[ 本帖最后由 ikonglin 于 2010-11-5 12:43 编辑 ]
2010-11-05 17:10
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:3 
a="2000-1-1"
if IsDate(a) then
...
else
...
end if

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-11-05 18:44
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
收藏
得分:0 
a="2000-01-01"
if IsNumeric(mid(a,1,4)) AND Mid(a,5,1)="-" AND mid(a,6,2)>0 AND mid(a,6,2)<13 AND Mid(a,8,1)="-" AND mid(a,9,2)>0 AND mid(a,9,2)<32 then
...

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-11-05 18:48
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
收藏
得分:0 
回复 5楼 ikonglin
这个和我的水平差不多。。。

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-05 18:50
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
收藏
得分:0 
回复 4楼 zmh886
这个不错,逻辑性比较强,学习了!

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-05 18:51
theend12
Rank: 2
来 自:ASP|PHP菜鸟
等 级:论坛游民
帖 子:83
专家分:42
注 册:2009-10-8
收藏
得分:0 
回复 6楼 hams
没办法,最后我还是用的这个最简单的

我是一个初学者.学每门知识都会经历一段菜鸟阶段,希望大家多帮忙
2010-11-05 18:52
快速回复:如何判断这种日期格式yyyy-MM-dd
数据加载中...
 
   



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

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