Data ouder dan 1/1/1900

Moeilijkheidsgraad

trefwoorden

Ongelooflijk maar waar... Een datumveld in Drupal kan geen datum aan van vóór 1/1/1900. Het zal je maar overkomen als je de Middeleeuwen moet bespreken..

Op de fora wordt er druk gediscussieerd (zie link). Je kunt de patch installeren, maar de omweg (workaround) die daar wordt voorgesteld is volgens mij zeer handig.

Normaal gezien kan je zonder probleem een oudere datum ingeven als je een node hebt die nog niet opgeslagen werd. Goed nieuws voor Feeds die ook zo een datum kan importeren.

Als je daarna de datum wilt wijzigen naar een oudere datum dan reeds opgeslagen gaat het mis (van voor 1/1/1900 natuurlijk).

Een voorbeeld.

Ik had initieel ingegeven dat de persoon werd geboren op 1/1/1780. Een prestatie op zich...

Als ik de node bewerk krijg ik dit..


De workaround bestaat er in om op het x teken te klikken en de datum te verwijderen. Daarna de node zonder datum op te slaan en daarna de correcte input te doen. 

Yep. Het komt er op neer dat Drupal blijkbaar met een ondergrens werkt als de datum ouder is dan 1/1/1900. Om die ondergrens te verleggen moet je met een leeg datumveld beginnen.