1.
<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>2.
<script language=javascript>
function strDateTime(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,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],r[5],r[6],r[7]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()
return newStr==str
}
alert(strDateTime("2002-1-31 12:34:56"))
alert(strDateTime("2001-2-29 12:54:56"))
alert(strDateTime("2002-1-41 12:00:00"))
</script>
<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>2.
<script language=javascript>
function strDateTime(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,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],r[5],r[6],r[7]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()
return newStr==str
}
alert(strDateTime("2002-1-31 12:34:56"))
alert(strDateTime("2001-2-29 12:54:56"))
alert(strDateTime("2002-1-41 12:00:00"))
</script>
解决方案 »
- 大家来说说闭包吧,闭包的好处有哪些,坏处有哪些为什么要用闭包
- js随机显示一段js代码
- js时间动态更新问题~急
- 奇怪的window.status问题
- 如何判断客户端是不是Ie浏览器,或者说是正牌的微软浏览器而不是使用微软内核的其他浏览器
- 急!dreamweaver乱码问题!
- js关于判断表达式是否输入正确的函数
- 怎么用JavaScript取和设置Struts中<html:text property="tt" value="ddddd">的value值
- 如何实现关闭窗体时提醒用户是否关闭窗体,如果不关闭就别把窗体关闭!!!
- 用户注册,用js控制其只能为字母+数字,长度4-20位,怎么弄啊?
- 帮忙看看
- gzh_seagull(不可)麻烦你再看看http://expert.csdn.net/Expert/topic/2115/2115640.xml?temp=.1707422
连接在一起
怎么改?
不过我的日期格式和例子不一样
例子格式:"2002-1-31"
我需要的格式:"20020131"
月份和日期是个位数都要在前面补0,还有年月日之间没有"-"
怎么改啊?