Craft CMS の Element API プラグインと Feed Me プラグインを使ってデータをインポートするとき、日付フィールドは ISO-8601 でやり取りすると楽です。
タイトルのとおりですが、Craft CMS の Element API プラグインと Feed Me プラグインを使ってデータをインポートするとき、日付フィールドは ISO-8601 フォーマットでやり取りすると楽です。
例えば、 postDate
について見てみると、Element API 側には下記のようにして出力します。
'postDate' => $entry->postDate->format('c'),
'expiryDate' => $entry->expiryDate ? $entry->expiryDate->format('c') : '',
なお、expiryDate のように日付欄が空になる可能性のあるものは、上記のように条件分岐しておかないと、->format()
のところでエラーになってしまいますのでご注意を。
Feed Me 側では、下図のようにフォーマットを Auto
にすればOKです。