【发布时间】:2017-10-19 17:12:25
【问题描述】:
如何只选择年份制作“日期”类型的电视? 输入一年中的任何日期,然后只输出“%Y”的选项考虑,不适合。
【问题讨论】:
-
欢迎来到 SO。请尝试解决您的问题。我很难理解你的问题是什么
标签: modx modx-revolution modx-resources
如何只选择年份制作“日期”类型的电视? 输入一年中的任何日期,然后只输出“%Y”的选项考虑,不适合。
【问题讨论】:
标签: modx modx-revolution modx-resources
您的问题有点难以理解,但我认为您是在问如何在日期模板变量中只选择年份(所以没有选择月份和日期)。日期模板变量可能不适用于此,因为它至少需要一天和一个月。
如果您有一组有限的已知年份可供选择,则一种解决方案可能是使用 ListBox 单选模板变量。将您想要的每一年设置为输入选项值。例如,对于 2017、2018、2019 和 2020 年,您将拥有:2017||2018||2019||2020
但是,对于更大的可能未知的年份,这并不理想。
另一种解决方案是使用文本字段模板变量并使用正则表达式验证器来检查它是否是有效的年份。像^[12][0-9]{3}$ 这样的简单检查将确保输入是 1000 到 2999 之间的 4 位数年份。
【讨论】: