Чтобы эта строка была проанализирована , вам нужно T между датой и временем
var date = "2012-01-18T16:00";
var newDate = new Date(date);
чтобы исправить исходный код:
var date = "2012-01-18 16:00";
date = date.replace(" ", "T");
var newDate = new Date(date);
DEMO
Конструктор Date также принимает год, месяц и день
var newDate = new Date(2012, 1, 18)
хотя, чтобы заставить это работать, вам нужно разделить вашу строку.