日期时间格式正则表达式YYYY/MM/DD hh:mm:ss

use*_*434 0 javascript regex datetime

有人可以编写正则表达式来测试这种日期格式2012/11/14 14:28:12吗?

我已经有了日期部分的正则表达式:

/^\d{4}\/\d{2}\/\d{2}$/
Run Code Online (Sandbox Code Playgroud)

如何添加到此测试以确定是否存在时间?

Dav*_*ing 5

我将使用Date构造函数来测试该格式的日期:

var isValid = !!new Date('2012/11/14 14:28:12').getTime();
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/rwCeA/

适用于我所有的测试浏览器(safari/chrome/firefox/ie7 +).Date构造函数采用许多日期变体,但您可以将其与regexp结合使用以强制使用某种格式.