一个关于判断日期时间是否有效的问题 请指教,本人对javascript几乎就是不懂 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language=javascript>String.prototype.isTime = function(){ var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); if(r==null)return false; var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);}alert("2002-1-31 12:34:56".isTime());alert("2001-2-29 12:54:56".isTime());alert("2002-1-41 12:00:00".isTime());</script> <input type="text" name="myDateTime" value="2006-3-13 19:44:19"><input type="button" value="检查" onclick="chkDt()"><script language="javascript">function chkDt(){ var v=document.all.myDateTime.value; var reg=/^(\d{4})-(\d+)-(\d+)\s{1}(\d+):(\d)+:(\d+)/g; var arr=reg.exec(v); if(arr!=null) { if(1900<arr[1] && arr[1]<9999 && 0<arr[2] && arr[2]<13 && 0<arr[3] && arr[3]<32 && 0<=arr[4] && arr[4]<60 && 0<arr[5] && arr[5]<60 && 0<arr[6] && arr[6]<60)//此条件存在不确定某月有多少天的bug alert("OK"); else alert("Error"); } else alert("Error");}</script> JSON对象传递到后台,获取不到值,百分百结贴! 如何解决jquery在tabs里用dialog时出现重复多余dialog的问题 IE 7.0 下如何获得当前页面属于浏览器中的哪一个TAB? 请教一个浏览器兼容性问题 chrome浏览器选择文本问题 动态添加树型控件的子菜单 一个很简单的正则表达式问题,谁可以帮我?!!~~~~ 大年三十夜,提问,帮忙了大家. 关于iframe的问题,急!! 寻JavaScript电子版好书,不好的就不要UP了, 高难求助。。。如何让层可以在网页内自由旋转等?? 紧急求助,紧急求助!!!!!如何获得iframe放在什么页面的实际地址
String.prototype.isTime = function()
{
var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
if(r==null)return false; var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
alert("2002-1-31 12:34:56".isTime());
alert("2001-2-29 12:54:56".isTime());
alert("2002-1-41 12:00:00".isTime());
</script>
<script language="javascript">
function chkDt()
{
var v=document.all.myDateTime.value;
var reg=/^(\d{4})-(\d+)-(\d+)\s{1}(\d+):(\d)+:(\d+)/g;
var arr=reg.exec(v);
if(arr!=null)
{
if(1900<arr[1] && arr[1]<9999 && 0<arr[2] && arr[2]<13 && 0<arr[3] && arr[3]<32 && 0<=arr[4] && arr[4]<60 && 0<arr[5] && arr[5]<60 && 0<arr[6] && arr[6]<60)//此条件存在不确定某月有多少天的bug
alert("OK");
else
alert("Error");
}
else
alert("Error");}
</script>