Rise, понедельник - день тяжелый
Конструктор класса Date принимает миллисекунды.
Метод getMilliseconds возвращает миллисекунды (0-999) указанной даты по местному времени.
Для явного приведения к int нужно использовать методе getTime, который возвращает количеством миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC
В итоге должно было получиться так:
var d = new Date(
new Date().getTime()-24*60*60*1000
);
рони,
Rise, спасибо, что указали на ошибку)