web-dev-qa-db-ja.com

日付モジュールで不完全または部分的な日付を入力するにはどうすればよいですか? (日-月-年/月-年/年)

コンテンツタイプAがあり、 date フィールドがあります。

この日付フィールドに_Day-Month-Year_を選択しています。ただし、すべてのコンテンツに1日があるわけではなく、これらのコンテンツに対してMonthYearのみを選択したいと思います。

月と年のみを選択(入力)すると、エラーが表示されます。

日付フィールドに入力された値が無効です:1979年3月の値が予期される形式と一致しません。


Partial Date モジュールをインストールして試しましたが、モジュールページに次のように表示されていますが、必要な操作を実行できませんでした。

このモジュールは、個々のコンポーネントを空白のままにすることができる日付と時刻のフィールドを提供しますが、フィールドの並べ替え可能なリストを提供します。


どうやってやるの? fulldate(_Day-Month-Year_)for some some some and some other forpartialdate(only _Month-Year_)と、他のいくつかの場合はYearのみ。 これは可能ですか?

  • _Day-Month-Year_
  • _Month-Year_
  • Year

(また、これについて未解決の問題があります: 「ファジー」粒度を許可 。)

9
herci

1つの日付フィールドでは使用できません。ただし、構成が異なる2つの異なる日付フィールドを追加することで実現できます。

  • Date1フィールドの日付、月、年。
  • Date2フィールドの月と年のみ。
1
Nikhil Banait

これを行う唯一の方法は、以下のスクリーンショットに示すように、ウィジェットタイプをSelectに設定し、Dayの部分を省略することです。

date field settings

更新:質問を完全に読んでいない理由がわかりません。 Nikhilは正しいです。唯一の方法は、構成が異なる2つのDateコンポーネントを作成することです。

0
Kartagis

異なる日付形式を使用して、3つの異なる日付フィールドを作成します。日付フィールドの作成時に日付入力オプションを指定できます(たとえば、[その他の設定と値]をクリックし、[日付入力オプション]で[カスタム形式]を選択します。たとえば、月のみのカスタム入力形式はFになります)。

enter image description here

0
Toki