Retour inattendu fonction
Bonjour,
La fonction ci-dessous devrait me retourner la date au DB
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function translateDbFormatDate(locale, dateStr){
if( dateStr!=null && dateStr.indexOf("/")==-1 ){
if( locale=='fr' ){
return dateStr.substring(4, 8)+dateStr.substring(2,4)+dateStr.substring(0,2);
}else if( locale=='en' ){
return dateStr.substring(4, 8)+dateStr.substring(0,2)+dateStr.substring(2,4);
}else{
return dateStr;
}
}else if(dateStr!=null && dateStr.indexOf("/")!=-1){
if( locale=='fr' ){
return dateStr.substring(6, 10)+dateStr.substring(3,5)+dateStr.substring(0,2);
}else if( locale=='en' ){
return dateStr.substring(6, 10)+dateStr.substring(0,2)+dateStr.substring(3,5);
}else{
return dateStr.substring(0,4)+dateStr.substring(5, 7)+dateStr.substring(8, 10);
}
}
} |
Code:
console.log(translateDbFormatDate('fr', '24/02/2016')); // return 20160224
Le retour est bon. Parcontre,
Code:
console.log(translateDbFormatDate('en', '2016/02/24')); // return 2/24206/
non satisfaisant car j'attendais Merci pour votre aide ...