Bonjour,

La fonction ci-dessous devrait me retourner la date au DB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
console.log(translateDbFormatDate('fr', '24/02/2016')); // return 20160224
Le retour est bon. Parcontre,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
console.log(translateDbFormatDate('en', '2016/02/24')); // return 2/24206/
non satisfaisant car j'attendais
20160224
Merci pour votre aide ...