У меня есть поле DateTime (только дата), которое использует значение «Сегодняшняя дата» в качестве значения по умолчанию. Однако, когда пользователь добавляет элемент в список, выбранная дата соответствует часовой пояс GMT.Значение даты по умолчанию DateTime SharePoint уважает часовой пояс
Если пользователь добавляет товар в 02/22/2012 в 19:00 (EST), значение по умолчанию будет считаться 2/23/2012.
Моя первая мысль состояла в том, чтобы проверить настройки веб-приложения, и они были установлены на -5 EST. Затем после некоторых поисков я обнаружил, что часовые пояса могут отличаться в зависимости от региональных настроек пользователей. Тестируя этот подход, я вручную установил для пользователя часовой пояс EST и выполнил тест, который дал тот же результат.
Наконец, после более поисков я нашел одну статью, в которой сказал, чтобы использовать вычисленное значение часть поля DateTime и указать «= NOW()»
Это, однако, вернулся «Формула содержит синтаксическую ошибку или не поддерживается «.
Кто-нибудь знает, как установить значение по умолчанию для поля DateTime в отношении часового пояса веб-приложения или пользователя?
спасибо.
ли эта помощь http://blogs.msdn.com/b/saurabh1/archive/2012/02/22/регулировка-DateTime-по-профиль_пользователь время zone-and-server-region-settings-in-sharepoint.aspx – V4Vendetta
Это может быть программный подход, но я ищу решение через собственные значения по умолчанию или вычисленные поля. Единственный способ, которым я могу придумать это исправление, - это использовать приемник событий событий и вручную установить столбец, что неприемлемо для моих обстоятельств. –