求javascript 日期格式检查函数
日期的格式为:
2011-01-26 18:30:30
即
yyyy-mm-dd hh:mm:ss
可以为24小时或者12小时
谢谢
------解决方案--------------------自己 百*谷***改下吧
就不转贴了 不然又被批评了
------解决方案--------------------Baidu,Google 找找吧, 该是很多的.
他们处理得已经很好了, 把闰年都考虑进去了. - -!
我也不转了, 要不然就被批评了...
------解决方案--------------------这个搜吧。。。
------解决方案--------------------找,自己跟着学习,呵呵
wan
------解决方案--------------------
<script language="javascript">
var dt = "2011-01-28 18:04:10";
var re=/^(\d{4})(-(\d{1,2})){2} ((\d{1,2}):){2}(\d{1,2})$/.test(dt);
alert(re);
var dt = "2011-1-28 18:4:1";
var re=/^(\d{4})(-(\d{1,2})){2} ((\d{1,2}):){2}(\d{1,2})$/.test(dt);
alert(re);
</script>
------解决方案--------------------
这只是单纯验证拼写形式,对于日期的有效性(比如2011-33-33)没有检查。
如果要检查的话,也很简单,用不到编什么复杂的计算,只需要在这之后,把字串转化为日期型,再把这个日期型转化回字串型,然后和原来的字串对比一下,如果相等,就证明日期有效,否则就是无效了。
------解决方案--------------------