我有以下数据实例,它将日期节点(transaction- date )绑定到日期选择器(input)。
默认情况下,它以CCYY-MM-DD格式存储日期。我希望有另一个节点(temp-transaction-date),它将在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的格式设置该值,或者是否有其他方法来实现同样的设置。
发布于 2011-03-11 11:34:26
您可以使用<xforms:bind calculate="…">和函数format-date()来完成此操作
<xforms:bind nodeset="temp-transaction-date"
calculate="format-date(../transaction-date), '[MNn,*-3]/[D01]/[Y]')"/>https://stackoverflow.com/questions/5245728
复制相似问题