Por que o novo Date () está removendo um dia? - Javascript [duplicado]

Esta pergunta já tem uma resposta aqui:

Por que "2016-02-16" é igual a "2016-02-16 00:00"? 5 respostas

Estou criando uma data comnew Date(). Quando faço isso, está subtraindo um dia. Aqui está o código:

var dateString = "2016-04-10";
var date = new Date(dateString);

// date = Sat Apr 09 2016 18:00:00 GMT-0600 (MDT)

O que eu entendo mal? Por que a data não éApr 10 2016? Como faço para que isso funcione corretamente?