gpt4 book ai didi

javascript - 将日期与日期列表进行比较

转载 作者:行者123 更新时间:2023-11-30 05:35:57 26 4
gpt4 key购买 nike

我有一个列出假期日期的 View 。我的表格上有一个日期字段,需要与我的假期日期列表不同。所以我创建了一个验证器来检查它。

<xp:validateExpression message="İzin başlangıcı resmi tatillere denk gelemez.">
<xp:this.expression>
<![CDATA[#{javascript:var dHolidays = @DbColumn(@DbName(),"(lookupHoliday)", 1);
!@IsMember(value, dHolidays)}]]>
</xp:this.expression>
</xp:validateExpression>

这在公式语言上效果很好,但 xpages 有一些古怪的日期格式,我无法比较。

最佳答案

您可以使用 java.text.SimpleDateFormat 将日期值转换为字符串并在 validateExpression 中比较它们:

    var sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
var dHolidays = @DbColumn(@DbName(),"(lookupHoliday)", 1);
var newDate = sdf.format(value);
for (var i=0; i < dHolidays.length; i++) {
if (sdf.format(dHolidays[i]) === newDate) {
return false;
}
}
return true;

您可以通过这种方式在 View 的第一列中列出正常的 Notes 日期(不是字符串)。

关于javascript - 将日期与日期列表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23831424/

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