我有一個DateTime字段(僅限日期),使用「今天的日期」作爲默認值。 但是,當用戶將項目添加到列表中時,所選日期與GMT時區相對應。SharePoint日期時間默認值尊重時區
因此,如果用戶在2012年2月22日下午7點(東部標準時間)添加項目,默認值實際上將爲2/23/2012。
我的第一個想法是檢查Web應用程序設置,並將它們設置爲-5 EST。然後,經過一些搜索後,我發現時區可能會因用戶區域設置而有所不同。測試這種方法,我手動設置用戶有一個EST時區,並執行測試,產生相同的結果。
最後,經過搜索我發現一個物品,所述使用日期時間字段的計算值部分和指定「= NOW()」
然而,這返回「的公式包含語法錯誤,或者不是支持的。」
有誰知道一種方法來讓DateTime字段的默認值尊重Web應用程序或用戶的時區嗎?
謝謝。
這是否幫助http://blogs.msdn.com/b/saurabh1/archive/2012/02/22 /調節-日期時間 - 根據-USERPROFILE時間zone-and-server-regional-settings-in-sharepoint.aspx – V4Vendetta 2012-02-22 05:36:19
這可能是一種編程方法,但我正在通過本機默認值或計算字段查找解決方案。我能想到的實現這種修復的唯一方法是通過一個項目事件接收器並手動設置一個列 - 這在我的情況下是不可接受的。 – 2012-02-22 13:19:07