var dateObj = {
'01/01/2017' : true,
'1/1/2016' : true,
'1/1/16' : true,
'1/1/116' : false,
'01/11/2016' : true,
'01.01.2016' : true,
'01.01_2016' : false,
'01-0-2016' : false,
'01-01-2016' : true
};
var failedAttempts = [];
var date_val = "01/01/2017";
var re = /^(\d{1,2})[/.\-](\d{1,2})[/.\-](\d{4}|\d{2})$/;
for(let i in dateObj){
let result = re.test(i);
if(result != dateObj[i]){
failedAttempts.push(i);
}
}
if(failedAttempts.length > 0){
console.error('Unit test fails');
console.log(failedAttempts);
}else{
console.log('Unit test pass');
}
var dateObj = {
'01/01/2017' : true,
'1/1/2