Sharepoint 有没有办法在ListInstance中设置datetime字段的值
我正在创建一个功能,该功能声明一个自定义列表模板和一个来自该模板的列表实例。另外,ListInstance包含多行默认数据,在我的内容类型中有一个DateTime字段,DateTimeFormat设置为DateTime ListInstance中带有DateTime字段的部件如下所示:Sharepoint 有没有办法在ListInstance中设置datetime字段的值,sharepoint,sharepoint-2010,sharepoint-listtemplate,Sharepoint,Sharepoint 2010,Sharepoint Listtemplate,我正在创建一个功能,该功能声明一个自定义列表模板和一个来自该模板的列表实例。另外,ListInstance包含多行默认数据,在我的内容类型中有一个DateTime字段,DateTimeFormat设置为DateTime ListInstance中带有DateTime字段的部件如下所示: <Row> <Field Name="MyOtherField"></Field> <Field Name="MyDateTimeField">2011-1
<Row>
<Field Name="MyOtherField"></Field>
<Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field>
<Field Name="MyIntField">0</Field>
</Row>
2011-12-30T21:00:00.0000000Z
0
当我尝试激活功能时,if显示以下错误:
功能“MyFeature”(id:GUID)的类型为“ListInstance”的元素“MyListInstance”在激活期间引发异常:字符串未被识别为有效的日期时间
正在尝试使用本地日期时间格式(en-US)或ISO 8601格式-到目前为止运气不佳
所以问题是-当我需要在ListInstance中定义datetime字段值时,使用什么datetime格式?试试:
<Row>
<Field Name="MyOtherField"></Field>
<Field Name="MyDateTimeField">2011-12-30T21:00:00Z</Field>
<Field Name="MyIntField">0</Field>
</Row>
2011-12-30T21:00:00Z
0
我有一个功能,它加载了一个使用该格式的日期字段。SPUtility.CreateISO8601DateTimeFromSystemDateTime将DateTime参数转换为此格式的字符串-