3
我正在創建一個從此模板聲明自定義列表模板和列表實例的功能。另外,ListInstance包含幾行默認數據,在我的內容類型中有一個DateTime字段,其DateTimeFormat設置爲DateTime。有沒有什麼辦法可以在ListInstance中爲日期時間字段設置一個值
在ListInstance與DateTime字段的部分看起來像如下:
<Row>
<Field Name="MyOtherField"></Field>
<Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field>
<Field Name="MyIntField">0</Field>
</Row>
當我試圖激活功能,如果我給出了以下錯誤: 型「ListInstance」的元素「MyListInstance」爲功能'MyFeature'(id:GUID)在激活期間引發異常:String未被識別爲有效的DateTime。
試圖使用本地日期時間格式(en-US)或ISO 8601格式 - 迄今爲止沒有運氣。
所以問題是 - 當我需要在ListInstance中定義DateTime字段值時使用什麼日期時間格式?
非常感謝!適用於這種格式。 – 2012-02-08 16:45:38
SPUtility.CreateISO8601DateTimeFromSystemDateTime將DateTime參數轉換爲此格式的字符串 - http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.utilities.sputility_methods.aspx – Ryan 2012-02-09 09:13:11