web-dev-qa-db-fra.com

Comment saisir une date incomplète ou partielle avec le module date? (Jour-Mois-Année / Mois-Année / Année)

J'ai un type de contenu A et un champ date .

Je sélectionne Day-Month-Year pour ce champ de date. Mais tous les contenus n'ont pas de jour et je souhaite sélectionner uniquement Month et Year pour ces contenus.

Si je sélectionne (n'entre) que le mois et l'année, cela donne erreur :

La valeur entrée pour le champ Date n'est pas valide: la valeur de mars 1979 ne correspond pas au format attendu.


J'ai installé et essayé le module Partial Date mais je n'ai toujours pas pu faire ce que je voulais bien qu'il soit dit sur la page du module:

Ce module fournit des champs de date et d'heure qui permettent de laisser vide n'importe quel composant individuel, tout en fournissant une liste triable des champs.


Comment puis je faire ça? Je veux entrer la date complète (Day-Month-Year) pour certains nœuds et pour certains autres date partielle (uniquement Month-Year) et peut-être pour quelques autres seulement Year. N'est-ce pas possible?

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

(Et il y a aussi un problème non résolu à ce sujet: Autoriser la granularité "floue" .)

9
herci

Ce n'est pas possible avec un seul champ de date. Mais vous pouvez y parvenir en ajoutant deux champs de date différents avec une configuration différente, à savoir:

  • Date, mois et année pour le champ Date1.
  • uniquement Mois et Année pour le champ Date2.
1
Nikhil Banait

La seule façon de le faire est de définir le type de widget sur Select et d'omettre la partie Day, comme le montre la capture d'écran ci-dessous.

date field settings

MISE À JOUR: Je ne sais pas pourquoi je n'ai pas lu la question complètement; mais Nikhil a raison, le seul moyen est de créer deux composants Date avec des configurations différentes.

0
Kartagis

Créez trois champs de date différents, en utilisant différents formats de date. Vous pouvez spécifier l'option de saisie Date lors de la création du champ Date (cliquez sur Plus de paramètres et de valeurs et choisissez Format personnalisé dans les options de saisie Date, le format de saisie personnalisé pour seulement un mois serait F, par exemple)

enter image description here

0
Toki