2010-07-16 82 views
0

我有一个数据库以start_time和end_time的形式存放时间戳,它们是时间戳。我试图制作一个有24行7列的日历。在表格标签内以小时格式显示日历

正常的日历对我来说更容易创建,因为我的SQL结果将按照从低到高的顺序排列。

我不太肯定我将如何通过我的SQL表上运行,并且每天每小时的显示,使HTML工作

即:

上午12:00 | m | t | w | t | f | s | s

任何信息都在最好的方式来做到这一点,将不胜感激。

+0

你可以发布样本数据和预期的输出吗?一个时隙中的所有事件是否需要连接在一起?你如何让重叠多个时间段的事物出现? – 2010-07-16 03:35:18

回答

0

您应该将时间戳转换为纪元秒。然后通过end_time-start_time获取事件的长度(以秒为单位)。根据24行表的高度,每秒(或60秒)将对应于某些像素数。

您可以使用此数学创建适当高度的浮动div。如果一个事件在第二天过夜,则只会出现问题。