RÉSOLU Problème d'affichage de date au format yyyymmdd
-
Bonjour,
Je souhaite afficher une date depuis un fichier excel au format standard yyyymmdd pour qu'elle soit reconnue dans DigDash avec le format Dimension(temps).
Existe-t-il une fonction côté studio pour permettre cela ?
Nous avons essayé avec ces 2 transformation, mais les données remontées ne sont pas correctes :
var x = value.toString();
var annee = x.substring(0,4);
var mois = x.substring(4,6);
var jour = x.substring(6,8);
Date_tr = new Date(jour + "/" + mois + "/" + annee). getTime();
return Date_tr/1000;
ET
var annee = value.substring(0,4);
var mois = value.substring(4,6) - 1;
var jour = value.substring(6,8);
return (new Date(annee, mois, jour)).getTime()/1000; -
Bonjour @denis-bdn,
Voici la fonction que nous utilisons pour un format de donnée YYYYMMDD.
var date_str = value.toString();
var yyyy = date_str.substring(0, 4);
var MM = date_str.substring(4, 6);
var dd = date_str.substring(6, 8);return new Date( yyyy, MM-1, dd, 12, 0,1).getTime()/1000;
Bonne journée,
Nicolas RIBAILLE
-
Bonjour @denis-bdn,
Voici la fonction que nous utilisons pour un format de donnée YYYYMMDD.
var date_str = value.toString();
var yyyy = date_str.substring(0, 4);
var MM = date_str.substring(4, 6);
var dd = date_str.substring(6, 8);return new Date( yyyy, MM-1, dd, 12, 0,1).getTime()/1000;
Bonne journée,
Nicolas RIBAILLE
-
Bonjour @denis-bdn,
votre 2ème approche est bonne. Vous convertissez un integer de format yyyyMMdd en timestamp. Digdash s'occupe de reconvertir ce timestamp en une date. Il affichera donc ce timestamp dans la partie "prévisualisation" mais il traitera bien la donnée comme une date.
Pour ma part j'utilise la fonction suivante, qui ressemble fortement à celle de Nicolas:var result;
if (value == null){
result = null;
}else{
var value_str=value.toString(10);
var yyyy = value_str.slice(0,4);
var mm =value_str.slice(4,6);
var dd = value_str.slice(6,8);
result= new Date(yyyy, mm-1,dd).getTime()/1000;
}
return result; -
Merci à tous les 2, votre réponse fonctionne sur notre environnement.