gpt4 book ai didi

grails - Grails Fullcalendar时区问题

转载 作者:行者123 更新时间:2023-12-02 14:55:16 25 4
gpt4 key购买 nike

我正坐在grails和js fullcalendar的一个非常奇怪的问题上。

我有一些用户,他们的时区存储在数据库中,例如ECT

用户插入事件时,所有日期都存储在UTC中。这在Bootstrap中设置为:

        TimeZone.setDefault(TimeZone.getTimeZone("UTC"))

我听说将所有日期存储在UTC中是一个好主意。因此,当德国用户输入1.12.2012 08:00时,其存储的时间为1.12.2012 07:00。这可以。

现在,当我想将数据库中的这些值显示到日历中时,fullcalendar不会考虑时区(我将ignoreTimezone:false设置为空),因此日期将通过json与2012-12-01 08:00 + 01:00进行比较,但是显示为上午08:00,而不是07:00。我在这里做错了什么?这个问题使我非常疯狂。

最佳答案

您可以通过在javascript中手动添加事件来 checkin 吗?我想问题出在JSON格式。 fullcalendar.js中的parseISO8601函数期望您的对象采用某种格式,因此,如果格式不正确,则必须进行试验并查看有效的方法。

从fullcalendar网站引用。

When specifying Event Objects for events or eventSources, you may specify a string in IETF format (ex: "Wed, 18 Oct 2009 13:00:00 EST"), a string in ISO8601 format (ex: "2009-11-05T13:15:30Z") or a UNIX timestamp.

关于grails - Grails Fullcalendar时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317660/

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