Como inserir data incompleta ou parcial com o módulo de data? (Dia-Mês-Ano / Mês-Ano / Ano)


9

Eu tenho um tipo de conteúdo A e ele tem um campo de data .

Estou selecionando Day-Month-Yearpara este campo de data. Mas nem todo conteúdo tem um dia e eu quero selecionar apenas Monthe Yearpara esse conteúdo.

Se eu selecionar (entrar) apenas mês e ano, ocorrerá um erro :

A entrada de valor para o campo Data é inválida: o valor março de 1979 não corresponde ao formato esperado.


Eu instalei e tentei o módulo Data Parcial , mas ainda não consegui fazer o que quero, embora esteja indicado na página do módulo:

Este módulo fornece campos de data e hora que permitem que qualquer componente individual seja deixado em branco, enquanto ainda fornece uma lista classificável dos campos.


Como eu posso fazer isso? Quero inserir date ( ) completoDay-Month-Year para alguns nós e para outros data parcial (somente Month-Year) e talvez apenas para outros Year. Isso não é possível?

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

(E também há um problema não resolvido sobre isso: permita granularidade "difusa" .)


11
Eu recomendaria também tentar o módulo de data parcial novamente. Funcionou para mim no passado.
ROOBY

@rooby, obrigado. Vou tentar novamente e espero que funcione.
Herci

Respostas:


1

Não é possível com um campo de data. Mas você pode conseguir isso adicionando dois campos de data diferentes com configurações diferentes, ou seja:

  • Data, mês e ano para o campo Date1 .
  • somente mês e ano para o campo Date2 .

Eu pensei em um método semelhante (um campo de data por granularidade; um campo por dia, um campo por mês e um campo por ano), mas acho que é inútil.
Herci

Okay, certo!! É inútil. Pode ser possível obter uma codificação personalizada pensada ou três listas de seleção diferentes para data, mês e ano.
Nikhil Banait

0

A única maneira de fazer isso é definir o tipo de widget Selecte omitir a Dayparte, como visto na captura de tela abaixo.

configurações do campo de data

ATUALIZAÇÃO: Não sei por que não li a pergunta completamente; mas Nikhil está certo, a única maneira é criar dois Datecomponentes com configurações diferentes.


0

Crie três campos diferentes de data, usando diferentes formatos de data. Você pode especificar a opção Data de entrada durante a criação do campo Data (clique em Mais configurações e valores e escolha Formato personalizado em Opções de entrada de data, o formato de entrada personalizado para apenas um mês seria F, por exemplo)

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.