3

我正在创建一个声明自定义列表模板和来自该模板的列表实例的功能。此外,ListInstance 包含几行带有默认数据的行,在我的内容类型中有一个 DateTime 字段,其中 DateTimeFormat 设置为 DateTime。

ListInstance 中包含 DateTime 字段的部分如下所示:

<Row>
  <Field Name="MyOtherField"></Field>
  <Field Name="MyDateTimeField">2011-12-30T21:00:00.0000000Z</Field>
  <Field Name="MyIntField">0</Field>
</Row>

当我尝试激活某个功能时,如果显示以下错误:功能“MyFeature”(ID:GUID)的“ListInstance”类型的元素“MyListInstance”在激活期间引发异常:字符串未被识别为有效的日期时间.

试图使用本地日期时间格式(en-US)或 ISO 8601 格式 - 到目前为止没有运气。

所以问题是 - 当我需要在 ListInstance 中定义 DateTime 字段值时使用什么日期时间格式?

4

1 回答 1

8

尝试:

<Row>
  <Field Name="MyOtherField"></Field>
  <Field Name="MyDateTimeField">2011-12-30T21:00:00Z</Field>
  <Field Name="MyIntField">0</Field>
</Row>

我有一个使用该格式加载日期字段的功能。

于 2012-02-08T16:28:04.487 回答