【问题标题】:Creating A Javascript Calendar (Full, not pop up)创建 Javascript 日历(完整,不弹出)
【发布时间】:2010-10-06 22:11:43
【问题描述】:

我在创建 javascript 约会样式日历时遇到了一些困难。虽然它会渲染,但我知道会有一种更有效的方式来实现它。有没有人有他们用来创建日历的模式?我将使用 jQuery,但我不想使用某人的日历插件,因为 a) 我还没有找到适合我需要的插件,并且 b) 我永远不会通过使用其他人的工作而变得更好。

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

【问题讨论】:

标签: javascript jquery jquery-plugins calendar


【解决方案1】:

date.js 库开始,为什么要重新发明诸如找出星期几、闰年之类的东西之类的东西。在此基础上构建您自己的可视化。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我认为接手别人的工作是你最好的选择。为什么要重新发明轮子? 您至少可以参与计算那一年该月的日子是什么日子,哪些日子是周末。我认为你不应该浪费时间试图弄清楚这一点。

      我必须这样做一次,尽管这只是一个模型实现,我使用了某人的工作,请参阅: http://kpmm.doesthatevencompile.com/calendar.htm?p=5.1.2.1 我添加了一些东西,但不多。我认为日历呈现干净漂亮。

      祝你好运

      【讨论】:

        【解决方案4】:

        我刚刚发布了一个名为 FullCalendar (http://arshaw.com/fullcalendar/) 的新操作系统项目

        听起来像您可能想要的。将一组事件/约会传递给它,它将呈现。该插件仅提供基本功能,但您可以使用事件挂钩对其进行扩展。

        【讨论】:

        • 今天早上刚看到那个,我们说话的时候正在玩它!我喜欢你放在那里的钩子。
        【解决方案5】:

        日历是非常棘手的野兽,Javascript 的 Date() 对象还有很多不足之处,如果没有 date.js,我什至不想尝试它。

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

        我过去写过日历,现在由于费力而不会这样做,但这是一次很好的学习经历。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多