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


9

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

Day-Month-Yearこの日付フィールドを選択しています。しかし、必ずしもすべてのコンテンツは、一日を持っており、私は選択したいMonthYearこれらのコンテンツのために。

月と年のみを選択(入力)すると、エラー発生します

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


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

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


どうやってやるの?一部のノードには完全な日付(Day-Month-Year)を入力し、一部のノードには部分的な日付(のみMonth-Year)を入力し、他の一部には日付のみを入力したいYearこれは可能ではありませんか?

  • Day-Month-Year
  • Month-Year
  • Year

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


1
また、部分的な日付モジュールをもう一度試すことをお勧めします。過去にはうまくいきました。
rooby 2015年

@rooby、ありがとう。もう一度試してみて、うまくいくことを願っています。
herci 2015年

回答:


1

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

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

私は同様の方法を考えました(粒度ごとに1つの日付フィールド、日ごとに1つのフィールド、月ごとに1つのフィールド、年ごとに1つのフィールド)。しかし、それは役に立たないと思います。
herci

ええ、その通り!!無駄だ。考えられるカスタムコーディングまたは日付、月、年の3つの異なる選択リストを実現できる可能性があります。
Nikhil Banait、2015年

0

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

日付フィールドの設定

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


0

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

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.