Показать сообщение отдельно
  #13 (permalink)  
Старый 25.02.2019, 12:00
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,799

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, спасибо, что указали на ошибку)
Ответить с цитированием