<script language=javascript>
function isTime(str)
{
var r = str.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(isTime("2002-1-31 12:34:56"));
alert(isTime("2001-2-29 12:54:56"));
alert(isTime("2002-1-41 12:00:00"));
</script>
function isTime(str)
{
var r = str.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(isTime("2002-1-31 12:34:56"));
alert(isTime("2001-2-29 12:54:56"));
alert(isTime("2002-1-41 12:00:00"));
</script>
解决方案 »
- 关于···
- 急!!一个关于无闪动刷新页面的问题!!
- var data = {} 这样是在定义什么?没见过
- 急!在线等! js或css设置input或textarea的高度自动适应文本内容长度
- js字段截取问题
- IE6:对象不支持此属性或方法?
- 请问:document.getElementById("id");中的getElementById("id") 方法是如何使用的!还有类似的什么方法吗?对了,顺便还想问一下,如何
- 哪个函数是取得SQL记录个数的?
- select框的问题
- 窗口的全屏打开问题
- 如何 使 IE 的窗体最大化 ?????????????????????
- 如何写一个函数!当我点击按钮时,让本页面刷新一下呢???????????
{
var exp = /^[0-9]{4}\-[0-9]{1,2}\-[0-9]{1,2} [0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}$/;
if(!exp.test(str)) return false;
var tdate = new Date(str.replace(/-/g,"/"));
if(isNaN(tdate)) return false;
if(tdate.getMonth()+1 != str.split("-")[1]*1) return false;
return true;
}
alert(checkDate("2008-9-31 12:22:22"))
alert(checkDate("2008-9-30 12:22:22"))