orbeon - xforms :input bound to a node of type xs:date? 可以使用哪些格式

标签 orbeon xforms date-formatting

我正在查看 <xforms:input> formatting documentation我很好奇是否可以将日期显示为“2011 年 7 月 3 日”。考虑到使用 Java 的 SimpleDateFormat 和掩码 [d] [MMM] [yyyy],这应该非常简单。 。 <xforms:input> documentation看起来可以更改规范格式,但仅引用正则表达式。

或者我只能戴口罩[M] , [D][Y]

最佳答案

displaying a date or time 时,您几乎可以选择任何您想要的格式。与 <xforms:output> 。然而,当 capturing a date or time<xforms:input> 、Orbeon Forms 将您限制为几种格式,如 documented .

这样做的原因有些技术性:对于输入,Orbeon Forms 需要能够以您指定的格式格式化日期/时间并解析它。解析的实现是为了接受用户输入的尽可能多的合理日期或时间格式。例如,如果您选择 [M]/[D]/[Y]格式(美国典型),您可以输入 12/2/2011 ,还有 12/2 (跳过年份),甚至 2 (跳过年份和月份),或 today ,以及其他几种格式。

最重要的是,由于这种“智能解析”,<xforms:input>只能支持一些预定义的格式。可以添加其他格式,但这需要更改 Orbeon Forms 本身以支持这些其他格式。

关于orbeon - xforms :input bound to a node of type xs:date? 可以使用哪些格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360171/

相关文章:

html - 我在哪里可以找到免费的 xform 编辑器?

delphi - Delphi 的 XForms 处理器?

java - 如何转换字符串中的两个不同日期(2019-12-23 12 :40:43. 777 和 2019-12-23 12 :40:43) to 2019-12-23 format in java 8 in one single method?

xforms - 使用 Orbeon Forms,为什么我使用自签名证书向服务器提交失败?

mysql - 如何在 Orbeon Forms 中实现 SQL Server 持久层?

xforms Mindate 在日期选择器上

sql-server - 在SQL Server中,如何将日期转换为M/D/YYYY格式的字符串? (没有前导零,不是 MM/DD/YYYY)

java - 如何将 ZonedDateTime 格式设置为 yyyy-MM-ddZ

javascript - 使用当前站点 session 语言的 Orbeon 表单本地化

html - Orbeon Form Runner iFrame 问题