php функция даты принимает формат и метку времени.Использование «2014-07-26» в качестве метки времени не является правильным.Вы должны использовать метку времени эпохи Unix.
Для этого вы можете, например, сделать:
$t = "2014-07-26";
$t = explode("-", $t); //not $t = array("2014", "07", "26");
echo date("1", mktime(0,0,0,$t[1], $t[2], $t[0]); //using mktime with
//hour, min, sec, month, day, year