Fixed small bug in date parsing
This commit is contained in:
parent
b13c221a96
commit
ada131a7c5
1 changed files with 6 additions and 3 deletions
|
@ -273,11 +273,14 @@ class PostSearchParser extends AbstractSearchParser
|
||||||
protected static function parseDate($value)
|
protected static function parseDate($value)
|
||||||
{
|
{
|
||||||
list ($year, $month, $day) = explode('-', $value . '-0-0');
|
list ($year, $month, $day) = explode('-', $value . '-0-0');
|
||||||
$yearMin = $yearMax = intval($year);
|
$year = intval($year);
|
||||||
$monthMin = $monthMax = intval($month);
|
$month = intval($month);
|
||||||
|
$day = intval($day);
|
||||||
|
$yearMin = $yearMax = $year;
|
||||||
|
$monthMin = $monthMax = $month;
|
||||||
$monthMin = $monthMin ?: 1;
|
$monthMin = $monthMin ?: 1;
|
||||||
$monthMax = $monthMax ?: 12;
|
$monthMax = $monthMax ?: 12;
|
||||||
$dayMin = $dayMax = intval($day);
|
$dayMin = $dayMax = $day;
|
||||||
$dayMin = $dayMin ?: 1;
|
$dayMin = $dayMin ?: 1;
|
||||||
$dayMax = $dayMax ?: intval(date('t', mktime(0, 0, 0, $monthMax, 1, $year)));
|
$dayMax = $dayMax ?: intval(date('t', mktime(0, 0, 0, $monthMax, 1, $year)));
|
||||||
$timeMin = mktime(0, 0, 0, $monthMin, $dayMin, $yearMin);
|
$timeMin = mktime(0, 0, 0, $monthMin, $dayMin, $yearMin);
|
||||||
|
|
Loading…
Reference in a new issue