neptun/yii2-datetime-compare-validator

用于比较日期时间的Yii2验证器。

2.0.3 2016-09-14 08:55 UTC

This package is not auto-updated.

Last update: 2024-09-23 12:06:17 UTC


README

为yii2提供验证日期的功能。

安装

通过 composer 安装此扩展是首选方式。

运行以下命令

php composer.phar require nepstor/yii2-datetime-compare-validator "^2.0"

"nepstor/yii2-datetime-compare-validator": "^2.0"

将以下内容添加到您的 composer.json 文件的 require 部分中。

使用方法

public function rules()
{
    return [
        ['begin', nepstor\validators\DateTimeCompareValidator::className(), 'compareAttribute' => 'end', 'format' => 'Y-m-d', 'operator' => '>=']
    ];
}

属性

此验证器将指定的输入日期时间与另一个日期时间进行比较,并确保它们之间的关系符合操作符属性指定的关系。

  • compareAttribute: 应与之比较值的属性名称。
  • compareValue: 输入值应与之比较的常量值。当指定了此属性和 compareAttribute 时,此属性将具有优先级。
  • operator: 比较运算符。默认为 =。支持以下运算符
    • =: 检查两个值是否相等。比较以非严格模式进行。
    • !=: 检查两个值是否不相等。比较以非严格模式进行。
    • >: 检查被验证的值是否大于比较的值。
    • >=: 检查被验证的值是否大于或等于比较的值。
    • <: 检查被验证的值是否小于比较的值。
    • <=: 检查被验证的值是否小于或等于比较的值。
  • format: 解析值时使用的日期格式。默认为 Y-m-d。
  • jsFormat: 客户端解析值时使用的日期格式。默认为 YYYY-MM-DD。