创建Javascript日历(完整,不弹出)

时间:2009-02-11 14:24:27

标签: javascript jquery jquery-plugins calendar

我在创建javascript约会风格日历时遇到了一些困难。虽然它确实呈现,但我知道这将是一种更有效的方法。有没有人有他们用来创建日历的模式?我将使用jQuery,但我不想使用某人的日历插件作为a)我没有找到一个适合我需要的东西和b)我永远不会通过使用别人的工作得到更好。

现在,请记住,我的问题不是关于加载数据或重复出现或类似的事情。我基本上需要知道实际呈现日历标记的好模式。

5 个答案:

答案 0 :(得分:12)

我刚刚发布了一个名为FullCalendar(http://arshaw.com/fullcalendar/

的新操作系统项目

听起来像你想要的。传递一系列事件/约会,它将呈现。该插件仅提供必需品,但您可以使用事件挂钩来扩展它。

答案 1 :(得分:5)

date.js库开始,为什么要重新发明一些事情,比如找出星期几的名字,闰年等等。在它上面构建自己的可视化。

答案 2 :(得分:2)

从头开始开发日历控件有很多问题。由于您已经在使用jQuery,我建议您自定义jCalendar之类的解决方案并创建自己的包装器,例如here

所描述的包装器。

答案 3 :(得分:1)

我认为让别人工作是最好的选择。为什么重新发明轮子? 你至少可以找出那一年那个月的日子,以及那些日子是周末的那一天。我不认为你应该浪费你的时间来弄清楚这一点。

我必须这样做一次,虽然它只是一个模型实现,我使用了某些工作看到: http://kpmm.doesthatevencompile.com/calendar.htm?p=5.1.2.1 我添加了一些但不多的东西。我认为日历可以干净利落地呈现。

祝你好运

答案 4 :(得分:1)

日历是非常棘手的野兽,Javascript的Date()对象有很多不足之处,我甚至不想在没有date.js的情况下尝试它。

你必须要知道JS Date()(作为用户的当前时区)与服务器日期/时间和JS的时代以及各种愚蠢的东西。

我过去曾写过日历,但由于所涉及的努力,这些日子不会这样做,但这是一个很好的学习经历。

如果你必须回到其他人的日历,我建议使用jQuery UI http://jqueryui.com/demos/datepicker/