ок. я думаю, на пальцах будет понятнее.
$a = "24 dec 2012 12:00";
echo '<script>alert(new Date('.$a.'))</script>';
будет
<script>alert(new Date(24 dec 2012 12:00))</script>
что не понравится интерпретатору js.
если это строка - достаточно в выводе php поставить на вывод по одной кавычке сбоку, так, чтобы после вывода php переменная была строкой, а не чем-то другим.
это всё. я надеялся, ответ сам придёт.