¿Cómo ingresar una fecha incompleta o parcial con el módulo de fecha? (Día-Mes-Año / Mes-Año / Año)


9

Tengo un tipo de contenido A y tiene un campo de fecha .

Estoy seleccionando Day-Month-Yearpara este campo de fecha. Pero no todos los contenidos tienen un día y quiero seleccionar solo Monthy Yearpara estos contenidos.

Si selecciono (ingresar) solo mes y año, da error :

El valor introducido para el campo Fecha no es válido: el valor de marzo de 1979 no coincide con el formato esperado.


Instalé y probé el módulo de fecha parcial pero aún no pude hacer lo que quería, aunque dice en la página del módulo:

Este módulo proporciona campos de fecha y hora que permiten que cualquier componente individual se deje en blanco, a la vez que proporciona una lista ordenable de los campos.


¿Cómo puedo hacer eso? Quiero ingresar la fecha completa ( Day-Month-Year) para algunos nodos y para otros la fecha parcial (solo Month-Year) y tal vez solo para algunos otros Year. ¿No es esto posible?

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

(Y también hay un problema sin resolver sobre esto: permitir granularidad "difusa" ).


1
También recomendaría probar el módulo de fecha parcial nuevamente. Me ha funcionado en el pasado.
rooby

@ Rooby, gracias. Lo intentaré nuevamente y espero que funcione.
herci

Respuestas:


1

No es posible con un campo de fecha. Pero puede lograrlo agregando dos campos de fecha diferentes con una configuración diferente, es decir:

  • Fecha, mes y año para el campo Fecha1 .
  • solo mes y año para el campo Fecha2 .

Pensé en un método similar (un campo de fecha para granularidad; un campo para el día, un campo para el mes y un campo para el año) pero creo que es inútil.
herci

¡¡Sí claro!! Es inutil. Puede ser que pueda lograr una codificación personalizada o tres listas de selección diferentes para la fecha, mes y año.
Nikhil Banait

0

La única forma de hacerlo es establecer el tipo de widget Selecty omitir la Dayparte, como se ve en la siguiente captura de pantalla.

configuración del campo de fecha

ACTUALIZACIÓN: No sé por qué no he leído la pregunta por completo; pero Nikhil tiene razón, la única forma es crear dos Datecomponentes con diferentes configuraciones.


0

Cree tres campos de Fecha diferentes, utilizando diferentes formatos de fecha. Puede especificar la opción de entrada Fecha durante la creación del campo Fecha (haga clic en Más configuraciones y valores y elija Formato personalizado en las opciones de entrada Fecha, el formato de entrada personalizado para solo un mes sería F, por ejemplo)

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.