在 javascript 中使用正则表达式进行 APEX 日期验证 (YYYY-MM-DD-HH24:MI:SS)

APEX date validation ( YYYY-MM-DD-HH24:MI:SS) using regular expression in javascript

我有以下代码来验证 DD.MM.YYYY 格式的日期,使用 javascript.I 的正则表达式我正在使用此代码来验证 APEX5.0

上的动态操作中的日期
var date_from      = $v('P5_NEW_8');  
var v_valid_from  = date_from.match(/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d$/);  
var date_to        = $v('P5_NEW_8_1');  
var v_valid_to    = date_to.match(/^(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.](19|20)\d\d$/);  
if (!v_valid_from)  
alert('Date from is in wrong format. Must be DD.MM.YYYY.');  
if (!v_valid_to)  
alert('Date to is in wrong format. Must be DD.MM.YYYY.');  

其中 P5_NEW_8 和 P5_NEW_8_1 是 APEX 中起始日期和开始日期的项目。 我想修改上面的格式代码 "YYYY-MM-DD-HH24:MI:SS" 。 请帮忙

使用这个正则表达式

^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[-]([01][0-9]|2[0123])[:]([0-5][0-9])[:]([0-5][0-9])$

有效示例是 2015-10-12-20:37:15