关于时间函数

bcb_alone 2002-04-17 06:26:39
在一个TEXTBOX,输入字符串,
怎么能知道输入的学符串是正确的日期.
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weidegong 2002-04-17
  • 打赏
  • 举报
回复
其实都没有严格检查。。。

<script>
chkDate("2002/3/5");
chkDate("2002-343-5");

function chkDate(date){
d=new Date(date).toLocaleString();
if (d.indexOf("年")) return true;
return false;
}

</script>

8988 2002-04-17
  • 打赏
  • 举报
回复
<script language="VBscript">
if isDate("2002/3/4") then
alert "yes"
else
alert "no"
end if

</script>
8988 2002-04-17
  • 打赏
  • 举报
回复
上面写的有点问题,试试下面的
<script>
chkDate("2002/3/5");
chkdate("2002-3-5");

function chkDate(date){
d=new Date(data).toLocaleString();
if (d.indexOf("年")) return d;
return false;
}
</script>
bcb_alone 2002-04-17
  • 打赏
  • 举报
回复
没有象VB
8988 2002-04-17
  • 打赏
  • 举报
回复
<script>
d=new Date("dsfhsf");
if (isNaN(d.toLocaleString())) alert("no");
else alert(d.toLocaleString());
</script>
weidegong 2002-04-17
  • 打赏
  • 举报
回复
function isDate(str)
{
var re = /,/g;
str = str.replace(re,"/");
re=/-/g;
str = str.replace(re,"/");
var dt=new Date(str);
return !isNaN(dt);
}
str = "2001,11-21 ";
alert(isDate(str));

------------
只要按照年月日的顺序即可,中间间隔以"," "-"

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧