5

我正在寻找可以一次显示多个月(即上个月、当前月、下​​个月)的 JQuery/Javascript 日历的建议/建议,如下所示: 图像显示水平行中的四个日历,连续月份(9 月至 12 月)。 左右箭头表示可以滚动视图。 每个日历上的某些日期都有边框,或者以不同深浅的蓝色着色。

(附加的模型显示了 4 个月的视图,但我认为我们实际上会做 3 个月的视图)。

我不需要日期选择器。这基本上是为了显示用户的日程安排,无法选择特定的月份/年份(除了横向滚动)。我们将从我们的数据库中提取事件,以某种方式将它们连接到日历中,然后在一天单击/悬停(或两者)时,显示附加信息。事件将无法从此视图编辑 - 它仅用于显示。

我研究了一般的 JQuery 日历插件(Ion Calendar,CLNDR),但似乎没有一个具有我需要的基本多月功能。多语言支持(或添加多语言文本的能力)对我们也很重要。我真的很希望为此找到一个现成的插件 - 这不是第一次有人尝试这样做!

如果有任何使用/帮助,我们使用 ColdFusion 和 MSSQL Server。我们还有 JQuery 1.9.1、JQueryUI 1.10.0 和 Bootstrap 2.3.2。

编辑:我确实查看了 JQuery UI 日期选择器,但它不适用于我需要的功能。我看不到任何将数据附加到特定日期的方法,或者能够以不同于其他日期的方式设置特定日期的样式。我认为主要问题是它是一个日期选择器,而不是一个显示日历。

4

1 回答 1

0

就像 Sean 在评论中所说,您拥有的最佳选择可能是 FullCalendar。尽管开箱即用不支持多月,但您可以通过添加多个日历来实现它。查看Issue #199,它描述了一个可能的解决方案。

关于多语言问题:虽然它本身不是多语言的,但 FullCalendar 确实支持修改日期、月份等。请参阅Text/Time Customization。您可以使用 ColdFusion 的 MonthAsString 和 DayOfWeekAsString 函数自己制作多语言。

于 2013-12-30T09:48:36.703 回答