diff --git a/include/class.forms.php b/include/class.forms.php index c71452f571a1c6e78c696149941a23c7f911a5e9..555ef456bcf26da0fb7e35aec53edc23415beb2e 100644 --- a/include/class.forms.php +++ b/include/class.forms.php @@ -1896,6 +1896,11 @@ class DatetimeField extends FormField { case 'before': return new Q(array("{$name}__lt" => $value)); case 'between': + foreach (array('left', 'right') as $side) { + $value[$side] = is_int($value[$side]) + ? DateTime::createFromFormat('U', Misc::dbtime($value[$side])) ?: $value[$side] + : $value[$side]; + } return new Q(array( "{$name}__gte" => $value['left'], "{$name}__lte" => $value['right'],