gpt4 book ai didi

javascript - 如何使 xPages 计算字段日期转换器仅显示今天的时间?

转载 作者:行者123 更新时间:2023-11-28 05:38:31 24 4
gpt4 key购买 nike

我有一个 xp:dataTable,其中一列具有显示日期时间值的计算字段。我只想显示当前日期(今天)的时间和所有其他日期的日期/时间。这是我放入计算字段转换器的内容:

<xp:text escape="true" id="computedField1">
<xp:this.value><![CDATA[#{javascript:rowData.getColumnValue("START_DATE")}]]></xp:this.value>
<xp:this.converter>
<xp:convertDateTime type="date">
<xp:this.type>
<![CDATA[${javascript:
var inputDate = new Date(this.value);
var todaysDate = new Date();
if(inputDate.setHours(0,0,0,0) == todaysDate.setHours(0,0,0,0)){
return "time";
} else {
return "both";
}
}]]>
</xp:this.type>
</xp:convertDateTime>
</xp:this.converter>

但它不起作用。有任何想法吗?我应该用 CSS 来格式化它吗?谢谢

最佳答案

您无法单独计算每个值的 converterDateTime 类型。该代码无法在运行时执行。它仅运行一次,因为代码以 ${... 开头 - 不允许 #{..

使用

  • 用于创建日期/时间字符串的自定义转换器或
  • 两个计算字段(日期/时间和仅时间字段),并使用渲染代码来决定显示哪一个。

关于javascript - 如何使 xPages 计算字段日期转换器仅显示今天的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39147747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com