Wie gebe ich ein unvollständiges oder teilweises Datum mit dem Datumsmodul ein? (Tag-Monat-Jahr / Monat-Jahr / Jahr)


9

Ich habe einen Inhaltstyp A und er hat ein Datumsfeld .

Ich wähle Day-Month-Yearfür dieses Datumsfeld. Aber nicht jeder Inhalt hat einen Tag und ich möchte nur Monthund Yearfür diesen Inhalt auswählen .

Wenn ich nur Monat und Jahr auswähle (eingebe), wird ein Fehler ausgegeben :

Die Werteingabe für das Feld Datum ist ungültig: Der Wert März 1979 stimmt nicht mit dem erwarteten Format überein.


Ich habe das Partial Date- Modul installiert und ausprobiert , konnte aber immer noch nicht tun, was ich will, obwohl es auf der Modulseite steht:

Dieses Modul bietet Datums- und Zeitfelder, mit denen jede einzelne Komponente leer gelassen werden kann, während gleichzeitig eine sortierbare Liste der Felder bereitgestellt wird.


Wie kann ich das machen? Ich möchte das vollständige Datum ( Day-Month-Year) für einige Knoten und für einige andere das teilweise Datum (nur Month-Year) und möglicherweise nur für einige andere Knoten eingeben Year. Ist das nicht möglich?

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

(Und es gibt auch ein ungelöstes Problem: Erlaube "unscharfe" Granularität .)


1
Ich würde auch empfehlen, das Teildatum-Modul erneut zu versuchen. Es hat in der Vergangenheit für mich funktioniert.
Rooby

@rooby, danke. Ich werde es noch einmal versuchen und ich hoffe, es wird funktionieren.
Herci

Antworten:


1

Mit einem Datumsfeld ist dies nicht möglich. Sie können dies jedoch erreichen, indem Sie zwei verschiedene Datumsfelder mit unterschiedlicher Konfiguration hinzufügen, z.

  • Datum, Monat und Jahr für das Feld Datum1 .
  • Nur Feld Monat und Jahr für Datum2 .

Ich dachte an eine ähnliche Methode (ein Datumsfeld pro Granularität; ein Feld für Tag, ein Feld für Monat und ein Feld für Jahr), aber ich denke, es ist nutzlos.
Herci

Ja, genau!! Es ist sinnlos. Möglicherweise kann eine benutzerdefinierte Codierung oder drei verschiedene Auswahllisten für Datum, Monat und Jahr erstellt werden.
Nikhil Banait

0

Die einzige Möglichkeit, dies zu tun, besteht darin, den Widget-Typ auf Selectfestzulegen und den DayTeil wegzulassen , wie im folgenden Screenshot gezeigt.

Datumsfeldeinstellungen

UPDATE: Ich weiß nicht, warum ich die Frage nicht vollständig gelesen habe. aber Nikhil hat recht, der einzige Weg ist, zwei DateKomponenten mit unterschiedlichen Konfigurationen zu erstellen .


0

Erstellen Sie drei verschiedene Datumsfelder mit unterschiedlichen Datumsformaten. Sie können die Option Datumseingabe während der Erstellung des Datumsfelds angeben (klicken Sie auf Weitere Einstellungen und Werte und wählen Sie Benutzerdefiniertes Format in den Datumseingabeoptionen. Das benutzerdefinierte Eingabeformat für nur einen Monat wäre beispielsweise F).

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.