带有日期选择器的XPages日期字段在12:00:00时保存值

时间:2015-01-23 07:28:16

标签: xpages

我使用标准的dojo日期选择器,它工作正常。唯一的问题是保存到文档的实际值始终是12:00:00时间部分。我认为它可能试图设置在上午12点,但因为我在欧洲(CET时区)它真的意味着中午。

当我稍后尝试进行日期/时间比较时,这非常烦人。

我发现帖子如何完全剥离时间部分,例如XPages - save date only in Date field,但在保存后需要额外的代码,在某些情况下,由于访问权限,我无法使用帖子保存。

据我所知,XPages与Java Date一起使用,它没有日期选项,但至少它应该只返回00:00,而不是12:00。当我尝试在转换器上进行时区设置时,我在现场获得了不同的时间值。

我能够使用datetimehelper的自定义渲染器和组件更改行为,但实际上是一种矫枉过正。标准实现绕过使用的转换器,所以只是自定义转换器没有帮助。

有没有办法强制日期字段只返回00:00时间部分的日期?我不希望任何魔法会将dateonly字段保存到文档中。

谢谢, 微米。

1 个答案:

答案 0 :(得分:0)

不,它没有尝试设置上午12点并且受到时区的影响,您所看到的是标准的。我认为它始于9.0。我怀疑时机是为了避免夏令时变化带来的影响。

一个选项是在字段的DateTime对象上调用.setAnyTime()。