我有以下代码,使用javascript的正则表达式以DD.MM.YYYY格式验证日期。我正在使用此代码在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" 。 请帮忙。
答案 0 :(得分:0)
使用此正则表达式
^(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