日期:2014-05-16  浏览次数:20391 次

求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)没有检查。

如果要检查的话,也很简单,用不到编什么复杂的计算,只需要在这之后,把字串转化为日期型,再把这个日期型转化回字串型,然后和原来的字串对比一下,如果相等,就证明日期有效,否则就是无效了。
------解决方案--------------------
探讨
这只是单纯验证拼写形式,对于日期的有效性(比如2011-33-33)没有检查。

如果要检查的话,也很简单,用不到编什么复杂的计算,只需要在这之后,把字串转化为日期型,再把这个日期型转化回字串型,然后和原来的字串对比一下,如果相等,就证明日期有效,否则就是无效了。