steve-brett/shcalendar

圣歌合唱会周期事件计算器

安装: 72

依赖项: 0

建议者: 0

安全性: 0

星级: 1

关注者: 2

分支: 0

开放问题: 3

类型:项目

v1.6.3 2024-01-12 21:38 UTC

README

圣歌合唱会日期管理公式

http://stevebrett.nfshost.com/shcalendar/

年度圣歌合唱会通常使用日期公式组织,通常与该月某天位置有关(例如,第二个星期日),或特殊日期(例如,棕枝主日)。

该工具允许用户通过找到特定日期的所有可能公式来手动输入可能相当复杂的重复规则。然后,用户可以从选项列表中选择他们的歌唱公式,然后生成未来的日期。

当前公式使用数组格式,该格式扩展了由 RFC 5545 格式,该格式由 rlanvin/php-rrule 使用。

  • OFFSET : string 事件相对于参考天的偏移量,使用与 BYDAY 相同的格式。
  • STARTOFFSET : int 对于多日事件,事件开始与结束之间的天数。
  • SPECIAL : string 特殊事件数组的键。

示例

五月第二个星期日之前的星期六

['BYMONTH' => 5,
   'BYDAY' => '2SU',
  'OFFSET' => '-1SA']

二月第二个星期六

['BYMONTH' => 2,
   'BYDAY' => '2SA']

九月第三个星期日及其前的星期六

[   'BYMONTH' => 9,
      'BYDAY' => '3SU',
'STARTOFFSET' => -1]

复活节银行假日之后的星期六

['SPECIAL' => 'whitsun',
  'OFFSET' => '1SA']

7月4日之后的第一个第五个星期日之前的星期六(是的,这是一个真正的合唱会!)

['SPECIAL' => '5SU47',
  'OFFSET' => '-1SA']