Validator to compare two dates, works similarly to CCompareValidator.
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
EDateCompare.php
README.md

README.md

Yii Date Compare Validator

Validator to compare two dates, works similarly to CCompareValidator.

Model date and datetime validation in PHP and Javascript.

##Requirements Yii 1.1 or above

##Install Extract to your extensions folder.

Alternatively, you can check out from GitHub right in your Git enabled project:

$ git submodule add git@github.com:digitick/yii-date-compare.git extensions/date-compare
$ git submodule init
$ git submodule update

##Usage In your model file:

/**
 * @return array validation rules for model attributes.
 */
public function rules()
{
    return array(
        // first validate date format
        array('start, end', 'date', 'format' => 'yyyy-MM-dd HH:mm:ss'),
        array('start',
            'ext.date-compare.EDateCompare',
            'compareAttribute' => 'end',
            'operator' => '<',
            'message' => 'Begin date must be before finish date.'
        ),
        array('end',
            'ext.date-compare.EDateCompare',
            'compareAttribute' => 'start',
            'operator' => '>',
            'message' => 'End date must be after begin date.'
        ),
    );
}

##Limitations For now, the only supported format for Javascript validation is ISO format.

The extension doesn't check if a date is correctly formatted (use the built in "date" validator).

##Resources