首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xforms中的日期转换

xforms中的日期转换
EN

Stack Overflow用户
提问于 2011-03-09 20:24:09
回答 1查看 567关注 0票数 1

我有以下数据实例,它将日期节点(transaction- date )绑定到日期选择器(input)。

默认情况下,它以CCYY-MM-DD格式存储日期。我希望有另一个节点(temp-transaction-date),它将在xforms-value-changed事件中以MMM/DD/CCYY格式更新。

代码语言:javascript
复制
  <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的格式设置该值,或者是否有其他方法来实现同样的设置。

EN

回答 1

Stack Overflow用户

发布于 2011-03-11 11:34:26

您可以使用<xforms:bind calculate="…">和函数format-date()来完成此操作

代码语言:javascript
复制
<xforms:bind nodeset="temp-transaction-date"
    calculate="format-date(../transaction-date), '[MNn,*-3]/[D01]/[Y]')"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5245728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档