pierswarmers/mandate
最新稳定版本:1.0.0
Composer 安装命令:
composer require pierswarmers/mandate
包简介
Simple utility for describing date based rules.
关键字:
README 文档
README
Simple utility for testing dates against chained rules.
Installation
The recommended way to install ManDate is through
Composer. Require the pierswarmers/mandate package
into your composer.json file:
composer require "pierswarmers/mandate" dev-master
composer require "pierswarmers/mandate" dev-master
Or in your composer.json file:
{
"require": {
"pierswarmers/mandate": "dev-master"
}
}
Usage
use ManDate\Mandate; use ManDate\Rule\WeekdayRule; use ManDate\Rule\DaytimeRule; use ManDate\Rule\MorningRule; $mandate = new Mandate(); $mandate ->andWhere(new WeekdayRule()) ->andWhere(new DaytimeRule()) ->andWhereNot(new MorningRule()) ; $date = new \DateTime('2015-03-02 11:30', new \DateTimeZone('Australia/Sydney')); if ($mandate->validate($date)) { echo 'It\'s a weekday afternoon!'; }
Rules
| Rule | Details |
|---|---|
| AfternoonRule | Later than midday. |
| CollisionRule | Collides with another date. |
| DaytimeRule | After sunrise and before sunset. |
| MorningRule | Earlier than midday. |
| NighttimeRule | After sunset and before sunrise. |
| WeekdayRule | Monday to Friday. |
| WeekendRule | Saturday and Sunday. |
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-13