Як ввести неповну або часткову дату за допомогою модуля дати? (День-місяць-рік / місяць-рік / рік)


9

У мене є тип вмісту A і воно містить поле дати .

Я вибираю Day-Month-Yearдля цього поля дату. Але не всю інформацію має день , і я хочу , щоб вибрати тільки Monthі Yearдля них змісту.

Якщо я вибираю (ввожу) лише місяць та рік, це дає помилку :

Введення значення для дати Дата недійсне: значення березня 1979 року не відповідає очікуваному формату.


Я встановив і спробував модуль Часткова дата, але все ще не міг робити те, що хочу, хоча це написано на сторінці модуля:

Цей модуль містить поля дати та часу, які дозволяють залишити будь-який окремий компонент порожнім, в той же час забезпечуючи сортування списків полів.


Як я можу це зробити? Я хочу ввести повну дату ( Day-Month-Year) для деяких вузлів, а для деяких інших часткову дату (лише Month-Year), а можливо, лише для деяких інших Year. Хіба це не можливо?

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

(І також є невирішене питання щодо цього: Дозволити "нечітку" деталізацію .)


1
Я рекомендую також спробувати модуль часткової дати ще раз. Це працювало для мене в минулому.
рубін

@rooby, спасибі Я спробую ще раз і сподіваюся, що це спрацює.
herci

Відповіді:


1

Це неможливо з одним полем дати. Але ви можете досягти цього, додавши два різних поля дати з різною конфігурацією, тобто:

  • Дата, місяць та рік для дати1 .
  • лише місяць і рік для дати2 .

Я думав, що подібний метод (одне поле дати на деталізацію; одне поле на день, одне поле на місяць та одне поле на рік), але я вважаю, що це марно.
herci

Так звичайно!! Його марно. Можливо, можна досягти продуманого кодування або три різних списку вибору для дати, місяця та року.
Нікхіл Банайт

0

Єдиний спосіб зробити це - встановити тип віджета Selectта пропустити його Dayчастину, як показано на скріншоті нижче.

налаштування поля дати

ОНОВЛЕННЯ: Я не знаю, чому я не прочитав питання повністю; але Nikhil правий, єдиний спосіб - це створити два Dateкомпоненти з різною конфігурацією.


0

Створіть три різні дати дати, використовуючи різні формати дати. Ви можете вказати параметр "Введення дати" під час створення поля "Дата" (натисніть кнопку "Додаткові параметри та значення" та виберіть "Спеціальний формат" у параметрах введення дати, наприклад, власний формат введення лише місяць буде F, наприклад)

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.