Defect #524
Date.parseExact(String, Array) doesn't work properly
Start date:
07/05/2012
Due date:
% Done:
0%
Estimated time:
Browser (if web client):
Description
If the dateString passed is '6/28/2012', the function below returns null
function UTIL_isDate2(dateString) {
var result_D = null;
if(dateString) {
result_D = Date.parseExact(dateString, [
'M.d.yy', 'M.d.yyyy',
'M/d/yy', 'M/d/yyyy',
'M-d-yy', 'M-d-yyyy',
'M.dd.yy', 'M.dd.yyyy',
'M/dd/yy', 'M/dd/yyyy',
'M-dd-yy', 'M-dd-yyyy',
'MM.d.yy', 'MM.d.yyyy',
'MM/d/yy', 'MM/d/yyyy',
'MM-d-yy', 'MM-d-yyyy',
'MM.dd.yy', 'MM.dd.yyyy',
'MM/dd/yy', 'MM/dd/yyyy',
'MM-dd-yy', 'MM-dd-yyyy',
'yyyy-M-d', 'yyyy-MM-d', 'yyyy-M-dd', 'yyyy-MM-dd'])
}
return result_D;
}
It seems that if the first format matches the datastring then it does work, but not when the format is second or further in the array