offset
function offset(date: Date, amount: number, unit: TimeUnit): Date;
Возвращается новый Date, переданный остаётся нетронутым. Отрицательное количество сдвигает назад.
Прибавление месяца сохраняет день месяца, если он существует, и подтягивает его к концу месяца, если нет: 31 января плюс месяц — это 28 февраля, а не 3 марта.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Дата, которую читаем. Должна быть корректным |
|
| На сколько единиц сдвигать. Отрицательное значение — назад. |
|
| От |
Возвращает
Date — новая, сдвинутая дата.
Исключения
Исключение | Условие |
|---|---|
| аргумент не является корректным |
Примеры
Сдвиг даты
const start = new Date(2026, 0, 31);
offset(start, 1, "month"); // 28 February 2026 — the day is clamped
offset(start, -1, "day"); // 30 January 2026
Смотрите также
Исходный код
23 September 2026
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.