Sharepoint xsl ddwrt FormatDateTime проблема - PullRequest
2 голосов
/ 08 апреля 2010

Я использую функцию ddwrt: FormatDateTime для форматирования вывода, например, yyyyMMdd. входные данные, такие как 01.01.2010, работают нормально, но когда день выходит за число 12, выводится строка emtpy.

ddwrt:FormatDate(string(@myDate), 1033, 'yyyyMMdd')

Сначала я подумал, что это может быть языковой проблемой, но даже ни одна из этих комбинаций не работает:

13/01/2010
01/13/2010
13.01.2010

Ответы [ 2 ]

3 голосов
/ 08 апреля 2010

Я гуглил и обнаружил , что sharepoint использует формат даты ISO8601: гггг-мм-ддчч: мм: ссZ "

На той же странице и в Microsoft origin указано, что третий параметр функции - это long, а не строка форматирования.

1 голос
/ 06 июня 2012

На практике есть два варианта для третьего параметра. Одна длинная, другая работает так, как ты считал.

Единственная проблема с использованием строкового параметра заключается в том, что не все возможные комбинации гггг М д (и т. Д.) Работают. "dddd MMMM d, yyyy" работает нормально, как и ". Mm" ; но не "мм" . Это боль, но лучше, чем ничего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...