如何在JavaScript中判断日期格式??

flywing_ly 2002-05-22 12:18:08
输入的日期格式是:2002-5-22,如果不是,必须警告,请问这样一个函数用JavaScript该如何实现??
...全文
497 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-05-22
  • 打赏
  • 举报
回复
<object name=dtFr classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:12pt" codebase="MSComCt2.cab"></object>

MSComCt2.cab可到activex.microsoft.com当
qiushuiwuhen 2002-05-22
  • 打赏
  • 举报
回复
<object name=dtFr classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:12pt" codebase="MSComCt2.cab"></object>

MSComCt2.cab可到activex.microsoft.com当
孟子E章 2002-05-22
  • 打赏
  • 举报
回复
最简单的办法是让用户自己选日期,免得输错了
<form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>

或者参照:
http://go6.163.com/colorweb/js/mengxhselectdate.htm
孟子E章 2002-05-22
  • 打赏
  • 举报
回复
最简单的办法是让用户自己选日期,免得输错了
<form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>

或者参照:
http://go6.163.com/colorweb/js/mengxhselectdate.htm
孟子E章 2002-05-22
  • 打赏
  • 举报
回复
最简单的办法是让用户自己选日期,免得输错了

<html>
<body onload="javascript:load()">

<form name="frm" method="post">
时间:<input type="text" name="begintime" size="10"">
</form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02"
width="250" height="200"
codebase="MSCAL.OCX"><!-- Control name:Canlendar Control -->
</object>

<script language="JavaScript">
<!--
function update()
{
frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
}

function load()
{
Calendar.AfterUpdate=update
}
-->
</script>

<!--

-->
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<!--
<script language="VBScript">

Sub Calendar_AfterUpdate()
frm.begintime.value = Calendar.Year & "-" & Calendar.Month & "-" & Calendar.Day
end sub

</script>
//-->
</body>
</html>


或者参照:
http://go6.163.com/colorweb/js/mengxhselectdate.htm
weidegong 2002-05-22
  • 打赏
  • 举报
回复
啊,不若这样:
诸公婆天天等,楼主天天来问,天天有诸公婆等着不同的楼主来问
qiushuiwuhen 2002-05-22
  • 打赏
  • 举报
回复
是不是这样?
诸公婆等诸公婆问,诸公婆楼主等着楼主来问

weidegong 2002-05-22
  • 打赏
  • 举报
回复
“天天”是状语,所以不能问“谁是。。”
有人,不是名字,所以问的也不妥当,问的是:谁是“有人”中的人
答曰:共有两人,前者即是回答问题诸公(全面一点,当为诸公婆,呵呵);后者当然是楼主了
qiushuiwuhen 2002-05-22
  • 打赏
  • 举报
回复
谁是“天天”?
谁是“有人”?
weidegong 2002-05-22
  • 打赏
  • 举报
回复
天天等天天问,天天有人等着有人来问
qisanyou 2002-05-22
  • 打赏
  • 举报
回复
function checkmbox()
{
if (isInvalidDate(register.boxname.value,"-")==true){
alert("请正确填写日期(例如:2002-5-22)!");
register.boxname.focus();
return (false);
}
}
seabell 2002-05-22
  • 打赏
  • 举报
回复
补充一种
<script>
str = "2001-11-21"; //正确
//str = "2001,11-21"; //正确,但格式不为-分割形式
//str = "2001-116-21"; //错误
count=str.split("-");
if(count.length==3)
{
str=count[0]+","+count[1]+"-"+count[2];
dt=new Date(str);
if(!isNaN(dt))
alert("right");
else
alert("wrong");
}
else
alert("pls with yyyy-mm-dd");
</script>

87,994

社区成员

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

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