如何使用日期模块输入不完整或部分日期?(日/月/年/年)


9

我有一个内容类型A,它有一个日期字段。

我选择Day-Month-Year此日期字段。但并不是每一个内容有一天,我只想选择MonthYear为这些内容。

如果我仅选择(输入)月份和年份,则会出现错误

日期字段的输入值无效:1979年3月的值与预期格式不匹配。


我安装并尝试了Partial Date模块,但是尽管在模块页面上显示了它,但仍然无法执行我想要的操作:

此模块提供日期和时间字段,该字段允许将任何单个组件保留为空白,同时仍提供字段的可排序列表。


我怎样才能做到这一点?我想为某些节点输入完整日期(Day-Month-Year),而对于其他一些节点则输入部分日期(仅Month-Year),也许仅输入其他日期Year这不可能吗?

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

(与此同时,还有一个未解决的问题:允许“模糊”粒度。)


1
我建议也尝试再次使用部分日期模块。过去对我有用。
rooby

@rooby,谢谢。我会再试一次,希望它能起作用。
herci 2015年

Answers:


1

一个日期字段是不可能的。但是您可以通过添加两个具有不同配置的不同日期字段来实现它,即:

  • Date1的日期,月份和年份字段。
  • Date2字段的仅月份和年份。

我想过一种类似的方法(每个粒度一个日期字段;一天一个字段,一个月一个字段和一年一个字段),但是我认为这没用。
herci 2015年

是的,对!没用的。可能是它可以实现自定义编码或日期,月份和年份的三个不同选择列表。
Nikhil Banait

0

唯一的方法是将小部件类型设置为Select,然后省略Day零件,如下面的屏幕截图所示。

日期字段设置

更新:我不知道为什么我没有完全阅读问题;但是Nikhil是正确的,唯一的方法是创建两个Date具有不同配置的组件。


0

使用不同的日期格式创建三个不同的日期字段。您可以在创建日期字段期间指定日期输入选项(例如,单击更多设置和值,然后在日期输入选项中选择自定义格式,例如,仅一个月的自定义输入格式将为F)。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.