Как я могу рассчитать будущие даты в Discord. js? - PullRequest
0 голосов
/ 04 августа 2020

Итак, у меня есть бот-раздача, и вы должны написать, как долго должна длиться раздача pE 2d (два дня). Затем мой бот преобразует его в миллисекунды, 2 дня -> 172800000 мс. Я также могу прочитать текущую дату, но я не знаю, как я могу рассчитать конец розыгрыша (это должна быть обычная дата, ничего в миллисекундах). Спасибо за ответы!

1 Ответ

3 голосов
/ 04 августа 2020

просто преобразуйте дату в мс (я использую .valueOf() -функцию), добавьте желаемое мс (в вашем случае 172800000) и преобразуйте его в дату, используя new Date(/*some ms value here*/)

const now = new Date();

const inTwoDays = now.valueOf() + 172800000;

console.log("start date:", now);
console.log("end date:", new Date(inTwoDays));
...