<script language=javascript>
function strDateTime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert(strDateTime("2002-1-31"))
alert(strDateTime("2002-1-41"))
</script>
function strDateTime(str)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert(strDateTime("2002-1-31"))
alert(strDateTime("2002-1-41"))
</script>
解决方案 »
- 请高手解释一下(function(){})是什么意思?要具体点的
- javascript + css的tab切换菜单??
- javascript 问题 请大家帮忙
- 调用外面的函数
- 页面打印时去掉页眉和页脚内容,脚本中不能创建对象操作注册表,请高手指点
- javascript变量值的问题
- 求:一个判断输入数据是否是整数(80 85 1 等)、带小数的数字(80.5 80.1)?的javascript代码!
- 急急急!!! 在web开发中,如何在html或javascript代码(客户端)得到当前域名,?送分
- 急急!!!!!各位大虾,怎么不让用户看到一个IE页面的源代码呀?UP有分!
- 在javascript中用哪句命令实现打印?緊急!
- 等待!链接问题
- 在线请教!一个简单的小问题
function strDateTime(str)
{
var reg = /^(\d{1,2})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert(strDateTime("99/1/31"))
alert(strDateTime("99/1/41"))
</script>