3

カスタム リスト テンプレートとこのテンプレートからのリスト インスタンスを宣言する機能を作成しています。また、ListInstance にはデフォルト データを含む複数の行が含まれており、私のコンテンツ タイプには DateTimeFormat が DateTime に設定された 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' がアクティブ化中に例外をスローしました: 文字列は有効な DateTime として認識されませんでした.

ローカルの日時形式 (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 に答える