我想建立一个基于网络的应用程序(php,js,mysql),它将包含fullcalendar。我不认为我需要时区支持,但我认为现在比以后更好地实施它会更好......
我google了一下并做了一些测试,但我想我需要一些关于数据库的建议。到目前为止,我从未使用时区信息......
您建议将时区信息保存到数据库中? 我想过:
或
或
谢谢!
答案 0 :(得分:0)
使用fullCalendar处理时区所需要做的就是将您的时间存储为UTC,然后使用库jstz来处理时区。
var tz = jstz.determine();
var timezone = tz.name();
然后,您可以将时区与事件网址一起作为get请求中的参数传递。
events: {
url: "calendarManager.php?request=get&timezone=" + timezone + "&userid=" + userID,
}
然后在您的calendarManager中,您可以处理将UTC时间转换为返回事件的用户时区,并确保插入和更新的事件以UTC格式发送到数据库,这可以使用包含的{{3}轻松完成}。