kigkonsult / phpjscalendar
PhpJsCalendar 是 rfc8984 的 PHP 实现,RFC8984 是日历数据的 JSON 表示
v1.2
2022-11-21 11:49 UTC
Requires
- php: >=8.0
Requires (Dev)
- degraciamathieu/php-arguments-detector: >=0.5.0
- fakerphp/faker: dev-main
- kigkonsult/fakerlocreltypes: >=1.0
- kigkonsult/icalcreator: >=v2.41.16
- phpcompatibility/php-compatibility: >=9.3.5
- phpstan/phpstan: >=0.9.3
- phpunit/phpunit: >=6.5.13
- squizlabs/php_codesniffer: >=3.5.5
README
是一个 PHP 类包,用于管理
JSCalendar:日历数据的 JSON 表示(《rfc8984》)(rfc8984)
支持使用 iCalcreator 从/到 iCal(rfc5545)的转换
使用说明
对于包类和属性结构,请参考 rfc8984 8.2.6。
所有类属性都有 get
、set
和 is<prop>Set
方法,
对于 'array' 属性,有 get
、get<Prop>Count
、add
和 set
方法,
详细审查请参考 classPropList
对于从/到 iCal rfc5545 的转换指南(需要 iCalcreator),请查看 propClassList。由于 rfc8984 / rfc5545 的差异,iCal 转换测试可能会失败。
为支持开发、维护和测试过程,包括 PHPCompatibility、PHPStan 和 php-arguments-detector。
支持
使用 github.com/PhpJsCalendar 获取支持。除非赞助,否则非紧急支持问题将在规定时间内得到解决。
赞助
使用 paypal.me/kigkonsult 的捐赠受到赞赏。如有发票,请发送电子邮件。
安装
Composer
从命令行
composer require kigkonsult/phpjscalendar
在你的 composer.json 中
{
"require": {
"kigkonsult/phpjscalendar": ">=1.0"
}
}
许可证
PhpJsCalendar 在 LGPLv3 许可证下授权。