cancel
Showing results for 
Search instead for 
Did you mean: 

Date convertie au format anglais

jgautier
Champ in-the-making
Champ in-the-making
Bonjour,

je souhaite parcourir tous les documents d'un espace et récupérer la valeur d'une propriété. Cette propriété est une date qu'on renseigne lors de la création du document.

Lorsque je crée un document je peux donc renseigner une date au format français (un champ pour le jour, un pour le mois et un pour l'année).

Mais une fois cette propriété récupérée et affichée, j'ai une date au format anglais.
Exemple si j'avais renseigné 16 mai 2011, une fois récupérée la date est May 16, 2011 !

Mon fichier .FTL

<script type="text/javascript" src="${url.context}/scripts/customScript.js"></script>

<#list companyhome.children as c>
   <#list c.children as chil>
        <script>
        <#if chil.properties['myCustomModel:dateDeFin']?exists>      myScriptVar.dateDeFin="${chil.properties['myCustomModel:dateDeFin']?date}"      <#else> myScriptVar.dateDeFin=""      </#if>
myScriptVar.display();
        </script>
   </#list>
</#list>

Mon javascript customScript.js

var myScriptVar= {
dateDeFin: null,

    display: function() {
           alert(myScriptVar.dateDeFin);
     }
}


Savez-vous d'où cela peut venir ?

Merci d'avance.
3 REPLIES 3

jayjayecl
Confirmed Champ
Confirmed Champ
La donnée stockée "date" n'est ni au format anglais, ni au format français, ni aucun format spécifiquement.
Le formatage s'effectue au rendu, vous pouvez notamment utiliser les fonctions associées de freemarker :
http://freemarker.sourceforge.net/docs/ref_builtins.html

jgautier
Champ in-the-making
Champ in-the-making
Merci Rodel pour votre réponse.

Mais alors pourquoi l'affichage de la date dans les métadonnées est au format français alors que si je l'affiche via un javascript et un freemarker la date est au format anglais ?

Où ce changement est-il effectué ?

jgautier
Champ in-the-making
Champ in-the-making
En lisant attentivement la doc que vous m'avez donné Rodel j'ai résolu mon problème.
Je transforme la date de manière à avoir une date de la forme "17/5/2011". Ainsi plus de problème lors de l'affichage.

Le code associé :
myScriptVar.dateDeFin="${chil.properties['myCustomModel:dateDeFin']?string("d/M/yyyy")}"

Merci Rodel pour votre aide !
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.