2011-04-19 5 views
1

utilisant SharePoint 2007, j'ai téléchargé la formation de l'employé de Microsoft Scheduling et le modèle Matériaux de http://www.microsoft.com/downloads/details.aspx?FamilyId=B5206277-550C-44DA-A2D5-D7E32E3B6B8FChanger le format de date dans le modèle Sharepoint

C'est exactement ce que je voulais, mais le format de date pour la date de début/fin est dans le format « MM/jj/aaaa "(US). Je le veux dans "jj/MM/aaaa" (Royaume-Uni) mais ne peut pas pour la vie de moi trouver où je peux changer ce simple détail. Aucun conseil?

EDIT: J'ai trouvé la pièce incriminée de code:

<SharePoint:FormField runat="server" id="ff7{$Pos}" ControlMode="New" FieldName="EventDate" __designer:bind="{ddwrt:DataBind('i',concat('ff7',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@EventDate')}"/> 

Mais je ne peux pas l'impression de voir comment la date sera formatée. Le même morceau de code est utilisé ailleurs (ID différent et un modèle pré-installé) et affiche la date correctement.

EDIT: OK Encore des problèmes avec ce problème. Lorsque je modifie les éléments, les dates sont correctement mises en forme, mais lorsqu'elles affichent les dates, elles ne sont pas affichées correctement. Des idées?

Correct: enter image description here

incorrect: enter image description here

Répondre

2

Si vous modifiez ce code de code, ajoutez un LocaleId="2057" si la solution @Ryans ne fonctionne pas pour vous. J'ai eu la même situation avant et qui me ajoutant travaillé pour

-à-dire

<SharePoint:FormField runat="server" id="ff7{$Pos}" LocaleId="2057" ControlMode="New" FieldName="EventDate" __designer:bind=" ddwrt:DataBind('i',concat('ff7',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@EventDate')}"/> 
+1

C'est presque ... Ce n'était pas dans 'FormField' que j'avais besoin de' LocaleId' mais dans le XSL J'ai changé 'ddwrt: FormatDate (string (@EventDate), 1033, 5)' à 'ddwrt: FormatDate (string (@EventDate), 2057, 5)' Bravo pour ça.Je vais vous donner la prime quand elle me le permet dans 7 heures! – anothershrubery

0

Je considère que vous souhaitez afficher les éléments de la liste avec le format de date. Vous pouvez créer un formulaire d'affichage personnalisé. En cela, ajoutez le formulaire de liste personnalisée. En forme personnalisée, il est possible de choisir la date.

Je pense que c'est utile.

2

Généralement, le format de date est défini par les paramètres régionaux du site et n'est codé en dur dans aucun modèle.

Avez-vous coché Actions du site> Paramètres du site>Paramètres régionaux> Paramètres régionaux?

+1

Ouais ça a fonctionné! Je ne sais pas pourquoi mais tous les autres sous-sites semblent avoir les paramètres régionaux corrects, mais celui-ci n'a pas. À votre santé. Mais seulement pour le champ de formulaire. J'affiche un DataFormWebPart, rempli avec XSL, et ses champs sont toujours au format américain. – anothershrubery

+0

En fait, cela ne fonctionnait pas, cela ne fonctionnait que pour les champs d'édition et non les champs d'affichage. :( – anothershrubery

Questions connexes