Вы можете использовать встроенный в JavaScript объект Date, чтобы получить текущую временную метку, а затем добавить к нему количество миллисекунд за 30 дней, чтобы получить временную метку на 30 дней вперед. Вот пример фрагмента кода:

const now = new Date();
const next30Days = now.getTime() + 30 * 24 * 60 * 60 * 1000;
const next30DaysTimestamp = new Date(next30Days).getTime();

В приведенном выше коде now — это текущая дата и время, выраженные в виде объекта Date. Затем мы добавляем количество миллисекунд за 30 дней (30 дней * 24 часа * 60 минут * 60 секунд * 1000 миллисекунд), чтобы получить временную метку на 30 дней вперед. Наконец, мы создаем новый объект Date с этой временной меткой и снова получаем его временную метку, чтобы убедиться, что это временная метка Unix (количество миллисекунд с 1 января 1970 года).

Вы также можете использовать объект Date для форматирования метки времени в удобочитаемом формате с помощью метода toLocaleDateString():

const next30DaysDate = new Date(next30Days);
const formattedDate = next30DaysDate.toLocaleDateString('en-US');
console.log(formattedDate); // e.g. "3/22/2023"

В приведенном выше коде мы создаем новый объект Date с отметкой времени на 30 дней вперед. Затем мы используем метод toLocaleDateString() для форматирования даты в удобочитаемом формате с использованием языкового стандарта en-US (который форматирует даты как «месяц/день/год»). Это выведет дату в строковом формате, например «22.03.2023».

примечание: вы можете заменить 30 на свой номер дня в соответствии с требованиями.