xforms 中的日期转换
我有以下数据实例,其中日期节点(交易日期)绑定到日期选择器(输入)。
默认情况下,它以 CCYY-MM-DD 格式存储日期。我想要另一个节点(临时交易日期),它将在 xforms-value-changed 事件中以 MMM/DD/CCYY 格式更新。
<xforms:instance id="form-instance">
<attributes>
<transaction-date></transaction-date>
<temp-transaction-date></temp-transaction-date>
</attributes>
</xforms:instance>
<xforms:bind id="transaction-date" nodeset="instance('form-instance')/transaction-date" type="xforms:date" />
<td>
<xforms:input bind="transaction-date">
<xforms:action ev:event="xforms-value-changed">
<xforms:setvalue ref="instance('form-instance')/temp-transaction-date" value="?"/>
</xforms:action>
</xforms:input>
</td>
请让我知道如何以 Mar/09/2011 的格式设置该值,或者是否有其他方法可以实现相同的目的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
和函数format-date()
来完成此操作:You can do this with an
<xforms:bind calculate="…">
and the functionformat-date()
: