Sharepoint 2013: Как изменить формат даты текстового поля DateTime в NewForm/EditForm?

У меня есть поле DateTime "Date1" в моем списке. Мне нужно установить его формат как "ДД-МММ-ГГГГ" (например, 29 марта 2017 года). Я добился этого в форме отображения, используя функцию FormatDatetime в XSL:Select. Мне нужно изменить это на новых / редактировать формы, когда дата выбирается из DatePicker

2 ответа

Это возможно только с кодом SharePoint CSR (визуализация на стороне клиента) (доступно с SP2013)

Где вы используете JavaScript, чтобы переписать UX

Если вы идете по этому пути, то используйте WYSIWYG CSR редактор Cisar (расширение браузера Chrome)

Насколько я знаю, это невозможно при использовании свойства "Вычисляемое значение" столбца "Дата1", поскольку самообращение не разрешено.

Что вы можете сделать, это создать новый столбец "Рассчитано", а затем использовать формулу =TEXT(Date1,"dd MMM yyyy"), Выберите "Дата и время" в возвращаемом типе данных и используйте "Только дата" в формате.

Это решит вашу цель

Другие вопросы по тегам