【发布时间】:2012-02-09 01:26:24
【问题描述】:
我正在使用 jQuery Fullcalendar 插件 (http://arshaw.com/fullcalendar)。我只将它用于“全天”活动。当用户创建一个事件时,我通过 PHP 将它作为日期 (2012-01-12) 存储在我的数据库中。通过 AJAX 将事件列表发送到 FullCalendar 时,我将日期转换为 Unix 时间。
我预见到的问题是,服务器位于美国,时区位于美国,而客户端位于欧洲。服务器发送 2012-01-12 00:00:00(美国时间)的事件,该事件被转换为 Unix 时间。然后客户端可能会在 2012-01-12 08:00:00(8 小时后)看到一个事件。
我如何确保某个事件发生在午夜,那么它无处不在 - 无需调整任何时区。如果用户在 1 月 12 日创建全天活动,我需要世界各地的每个用户也能在同一天看到它。
【问题讨论】:
标签: php jquery time timezone fullcalendar