【发布时间】:2013-09-27 17:39:22
【问题描述】:
我需要使用 JavaScript 在网站上每周重复显示下一个事件。假设我们每周六上午 10 点开始一个活动 - 我需要它来显示下一个活动在“周六,(Month) (Date) 上午 10 点”开始。
我唯一需要在网站上保持动态的是下一个事件的日期(month 和 date)。
想法 1: 我开始考虑的一种方式是,我需要有某种起始参考日历日期,从日程表开始的地方开始,然后计算一些 n 天模式从该起点开始的即将到来的日期并将其与今天的日期进行比较,然后显示序列中下一个的结果
想法 2: 不是使用 N 天的模式从硬编码的参考点计算,而是如果我编码事件发生的星期几并检查,计算通过比较一周中的天数并添加到今天的日期来确定日期(必须考虑 28/30/31 天的翻转以及一种方法来说明哪些月最多在哪个数字)
也许我的想法有点离谱,但这里的任何帮助将不胜感激。我正在学习 JavaScript,并且来自使用 jQuery 插件的 HTML+CSS 背景,如果这有助于以我能掌握的方式构建您的答案。
【问题讨论】:
标签: javascript date calendar schedule recurring