SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




FormatDate tut nicht wie gewünscht

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
349 Beiträge
Manfred K. erstellt 3 Mai 2013 15:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich habe in meiner Liste Date-Feld z.B. 06.05.2013, den möchte ich in

Montag, 06 Mai 2013

umformatieren.

Was ich mache:

<xsl:value-of select="ddwrt:FormatDate(string(@Datum), 1031, 3)"/>

Was SP macht: Mittwoch, 5. Juni 2013

D.h. Dreht Tag und Monat um.

Die Einstellungen sind aber auf DE umgestellt.

Was ist da für ein Effekt? Weiss nicht mehr weiter...

Danke.

Alle Antworten

Ohne Rang
349 Beiträge
Manfred K. Als Antwort am 3 Mai 2013 15:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

noch was festgestellt... wenn ich

<xsl:value-of select="ddwrt:FormatDate(string(@Datum), 1031, 1)"/>

mache, also am ende 1 anstatt 3, dann macht's mir aus 06.05.2013 -> 05.06.2013

obwohl <xsl:value-of select="@Datum"/>  ---->>> 06.05.2013 liefert

???

 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 4 Mai 2013 17:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die FormatDate-Funktion ist leider fehlerhaft und komplett undokumentiert, was sie meiner Meinung nach völlig unbrauchbar macht.

Ich arbeite in einem solchen Fall lieber mit concat() und ein paar substring-Aufrufen und setze mir damit selbst das richtige zusammen. Vielleicht kann das hier als Anhaltspunkt dienen: http://blogs.evocom.de/af/archive/2011/04/07/datumsvergleiche-für-bedingte-formatierungen-in-datenansichten.aspx

Viele Grüße
Andi
af @ evocom de
Blog