我使用标准的dojo日期选择器,它工作正常。唯一的问题是保存到文档的实际值始终是12:00:00时间部分。我认为它可能试图设置在上午12点,但因为我在欧洲(CET时区)它真的意味着中午。
当我稍后尝试进行日期/时间比较时,这非常烦人。
我发现帖子如何完全剥离时间部分,例如XPages - save date only in Date field,但在保存后需要额外的代码,在某些情况下,由于访问权限,我无法使用帖子保存。
据我所知,XPages与Java Date一起使用,它没有日期选项,但至少它应该只返回00:00,而不是12:00。当我尝试在转换器上进行时区设置时,我在现场获得了不同的时间值。
我能够使用datetimehelper的自定义渲染器和组件更改行为,但实际上是一种矫枉过正。标准实现绕过使用的转换器,所以只是自定义转换器没有帮助。
有没有办法强制日期字段只返回00:00时间部分的日期?我不希望任何魔法会将dateonly字段保存到文档中。
谢谢, 微米。
答案 0 :(得分:0)
不,它没有尝试设置上午12点并且受到时区的影响,您所看到的是标准的。我认为它始于9.0。我怀疑时机是为了避免夏令时变化带来的影响。
一个选项是在字段的DateTime对象上调用.setAnyTime()。