function checkDateFormat(formatStr,dateStr){
  var pattern 
="^"+formatStr+"$";

  
if(pattern.indexOf("yyyy")!=-1){

    pattern
=pattern.replace("yyyy","(\\d){4}");
  }

  
else if(pattern.indexOf("yy")!=-1){
    pattern
=pattern.replace("yy","(\\d){2}");
  }

  
if(pattern.indexOf("mm")!=-1){
    pattern
=pattern.replace("mm","(\\d){2}");
 }

  
if(pattern.indexOf("MM")!=-1){
    pattern
=pattern.replace("MM","(\\d){2}");
 }

 
if(pattern.indexOf("dd")!=-1){
    pattern
=pattern.replace("dd","(\\d){2}");
 }

 
if(pattern.indexOf("HH")!=-1){
    pattern
=pattern.replace("HH","(\\d){2}");
 }

 
else if(pattern.indexOf("hh")!=-1){
    pattern
=pattern.replace("hh","(\\d){2}");
 }

 
if(pattern.indexOf("ss")!=-1){
    pattern
=pattern.replace("ss","(\\d){2}");
 }


 var regexDft
=new RegExp(pattern);

  
if(dateStr.match(regexDft)==nullreturn false;
  
else return true;
 }